Self-hosting compiler: Difference between revisions

→‎{{header|Quackery}}: typo corrected and {{incorrect}} removed. Thank you to the proofreader.
(→‎{{header|Quackery}}: typo corrected and {{incorrect}} removed. Thank you to the proofreader.)
Line 68:
 
=={{header|Quackery}}==
 
{{incorrect|Quackery|`("Nests" in the Quackery nomenclature"` has unbalanced brackets and quotes<br>
<small>I would guess you meant `("Nests" in the Quackery nomenclature)`</small>}}
The Quackery language is an extensible assembler for a Quackery Engine. The Quackery Engine has a memory model based on dynamic arrays and bignums, so presumes comprehensive hardware support for these features.
 
Program execution consists of the Quackery Processor traversing directed tree-like graphs built from dynamic arrays ("Nests" in the Quackery nomenclature") containing Operators (op-codes), Numbers (pointers to bignums) and pointers to Nests. The Quackery processor is stack-based rather than register-based.
 
Programming in Quackery consists of extending the predefined graphs that constitute the Quackery environment.
1,462

edits