Cat has no variables, only instructions which manipulate a stack (e.g.
swap), and a special expression form called a quotation (e.g.
[1 add]) which pushes an expression onto the stack which can be executed at a later time (e.g. using
6 7 dup mul sub results in a stack with the value 43 on top.
Last modified 01 July 2021