@podperson: "folks who prefer C-style coding languages can write their games in C++ ... that's a C-style coding language" - Many have said that but thats missing the point completely. I chose blitz because of its simplicity, not because of its use of basic. No matter what engine you use, writing an application in C++ or C will always take much longer then in Blitz, but this way, you can use blitz's functionality with your own choice of syntax.
Basic has been around for a long time, and so has C. At university, basic was never part of the core curriculum. Its been C, C++ and Java for years now - well at my uni anyway. I know many people who would much prefer to use a C style syntax over basic, especially if it were as simple, mainly because it is more natural to the developer.
And whats with the whole "if (a=b) {" debate?? There is no operator overloading, so "if (a=b) {" will be equivalent to "if a = b then". If "if (a=b) {" passes the blitz compiler, then it also passes the parser. Its pure preference.
I also get the impression that many think the whole c style syntax is out of date???? If so, why wasn't Java or C# (being two of the 'newest' commercial languages - along with few others) written with "if .... then ... end if". VB.NET was made to suit existing VB and beginner developers, but by no means is it preferred choice - its purely up to the developer.
Im sure if I went to A6 or something and said "I have developed a basic interpreter for your C script", most of the developers would diss it and ask why, so i think it'll take a bit of time to sink in.
Im not concerned at all if nobody uses it, but I do and I love it.
Basic has been around for a long time, and so has C. At university, basic was never part of the core curriculum. Its been C, C++ and Java for years now - well at my uni anyway. I know many people who would much prefer to use a C style syntax over basic, especially if it were as simple, mainly because it is more natural to the developer.
And whats with the whole "if (a=b) {" debate?? There is no operator overloading, so "if (a=b) {" will be equivalent to "if a = b then". If "if (a=b) {" passes the blitz compiler, then it also passes the parser. Its pure preference.
I also get the impression that many think the whole c style syntax is out of date???? If so, why wasn't Java or C# (being two of the 'newest' commercial languages - along with few others) written with "if .... then ... end if". VB.NET was made to suit existing VB and beginner developers, but by no means is it preferred choice - its purely up to the developer.
Im sure if I went to A6 or something and said "I have developed a basic interpreter for your C script", most of the developers would diss it and ask why, so i think it'll take a bit of time to sink in.
Im not concerned at all if nobody uses it, but I do and I love it.