Jump to content

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

Cookies help us deliver our services. By using our services, you agree to our use of cookies.