BlitzC - A Blitz Syntax Alternative - Thoughts???

Blitz3D Forums/Blitz3D Programming/BlitzC - A Blitz Syntax Alternative - Thoughts???

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

@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.