Comments
Loading Dream Comments...
You must be logged in to write a comment - Log In
1. Comments at the end of line no longer need a ";" terminator, so we can say // Wooee Squish :)
2. Statements at the end of a line no longer need a ";" terminator, the CRLF acts as a ";"
3. The lambda parameter subscript can be written as "%1" instead of "%!1" or "%[1]". This now agrees with DOS batch scripts :)
4. Lambda's no longer need "&" before the opening brace, since it is obvious that they are being defined not called. This is thanks to the requirement that function calls need a parameter , i.e. foo() rather than foo; . So we can write "Squee <:: {ttyout ("hello world")};" instead of "Squee <:: &{ttyout ("hello world")};"
5. An 80x86 assembly segment can be specified using "LEESHA braces" like this : "Wooee <:: {= PROC FAR; EAX <:: $1234; RETF; =}". It will run in a VM86 task. (And may thow an Opcode Trap or GPF, which can be caught with "{? ... ?};")
6. The ::SHE+ILA:: dictionary can now contain uncompressed Unicode strings, for the benefit of foreign words. Any foreign words used as variable names will be represented in the symbol table by their "atoms" (keys into the dictionary) .
So you can say "Aá©ðéíøµñóöä®ßþúåüæ <:: "¡€öóíúüþ®éåä";" :)
7. I'll probably think of some more ...