|
|
|
|
|
by DonHopkins
1890 days ago
|
|
You could follow Lisp's car/caar/caaar cdr/cddr/cdddr cdadar/cadadar/caaddaar naming conventions in Forth ("waiting for the other shoe to drop") or PostScript ("waiting for the other shoe to pop"): Forth: : droop drop drop ;
: drooop drop drop drop ;
: droooop drop drop drop drop ;
PostScript: /poop { pop pop } def
/pooop { pop pop pop } def
/poooop { pop pop pop pop } def
|
|
Then after things were working they might replace droooop with something like this:
( Forth assembler psuedo-code follows)
One instruction to move the CPU stack pointer. Unthinkable to touch the stack pointer in most other environments but Toto we're not in Kansas. :)*Next, is the traditional name of the "return to Forth function" in threaded Forth. A return instruction would be used in a native code Forth. Carnal knowledge of the internals is required and used by Forth coders.