Category:Quackery: Difference between revisions

m
→‎About Quackery: grammar, mostly
m (→‎About Quackery: punctuation, mostly)
m (→‎About Quackery: grammar, mostly)
Line 25:
There are no variables in Quackery. Instead there are stack management words to rearrange the uppermost items on the Quackery stack as required, and nameable ancillary stacks that fulfil the roles of variables.
 
Everything is code except when it is data. When <code>do</code> does a number, the behaviour of the number is to put its numerical value on the stack. Operators do the heavy lifting, treating numbers as integers, or as booleans, or as sequences of bits, or as characters, orand editing nests, interfacing with the real-world host computer for I/O, and suchlike. Nests give structure to code and data alike.
 
Conceptually, the Quackery engine is a stack based processor which does not have direct access to physical memory, but has a memory management co-processor that intermediates, that takes care of the nests and bignums, providingprovides pointers to the Quackery engine CPU on request, and garbage collectingcollects continuously.
1,462

edits