It's a little more logically consistent than Brian's syntax. Moreover, it's what Sierra used (or very close to it - just the way "uses" are done is different, really).
Ways Sierra syntax is better:
- There's no need to use "send" for variables holding object references and no "send" for using object references directly. That whole thing was weird, I don't know why Brian made it that way
- The
and and
or operators work like all the rest of the operators (prefix notation)
- Support for
continue statements and multilevel break and continue.
-
cond statement to simplify nested if-then-else constructs.
- Many prefix operators can take more than 2 arguments (e.g. (+ 5 8 10 44))
To be honest, both syntaxes are fairly strange compared to most languages today. So if you're going to use a weird programming language like this, may as well use the one that's historically accurate.

If I find some time, I may take the SCI0 tutorials and make a "Sierra syntax" version of them. Right now it feels like Sierra syntax is most natural for SCI1.1 and Brian's Studio syntax for SCI0, since that's what the tuts use.