StackLisp is a procedural, s-expression based programming language that compiles to a simple type of assembly. ⌁ • Green circle: compile and run the program • Red circle: stop a program • Gear: view the compiled instructions • Trash: delete a line or the contents of the whole editor • [space] to replace a line • [i] to insert a line • [a] to append a line at the end of the program ⌁ The documentation for v2 is located at https://scratch.mit.edu/discuss/topic/599002/.
New in v2: • functions: capable of recursion, return values (implicit and explicit), parameters, and more • variable scoping • break statements • screen refresh control • block comments • 6 new special forms: defun, set, break, return, scope, no-refresh • 10 new builtins: %, ^, rand, letter, length, abs, sin, cos, tan, sqrt • code editor View the documentation (linked in the instructions) for details ⌁ This version has 761 more blocks than the previous one.