document updated 16 years ago, on Jun 5, 2008
Things that are obviously wrong
- the fact that there's two forms of lots of things, that act in slightly different and unintuitive ways:
- = vs :=
- if blah blah vs if (blah blah)
- VariableOrLiteral vs %VariableOrLiteral%
- the fact that the documentation has to explain whether every single parameter is an expression or not
- "MsgBox has smart comma handling" (wait... per-function parser hacks?)
Things that are more annoyances
- no lexical scoping... variable references in a function default to "local", even if the variable referenced doesn't exist locally, but does exist globally