Hello all,
I've been stuffing around with SCI Studio for some time. For all of this time, i've been wondering that, while the program itself is written in C++, the scripting language doesn't follow C-style notation at all. Is there a particular reason for this?
Some people (mostly those who like functional languages, such as scheme or haskell) may be big fans of adding thousands of brackets in their code but, IMHO, it makes the SCI Script very hard to read.
If this design choice is just an 'done-fast-and-then-it-was-given' style choice, maybe it would be a good idea to redesign the language. After all, SCI is said to be 'object-oriented', so why wouldn't the language follow this scheme as well?
Of course, there needs to be compatibility mode for all scripts written in the previous notation, but before going into that, I would like to hear your opinions about this matter. Please note that this is by no means a flame to the current language - some people really like to write their code that way.