Anonymous user
Execute SNUSP/Tcl: Difference between revisions
m
no edit summary
m (→Modular SNUSP: bugfix) |
mNo edit summary |
||
Line 4:
Historically, the Bloated interpreter was evolved from the Modular interpreter, which in turn was evolved from the Core interpreter.
The most interesting feature of the '''Core''' interpreter is that it models the data store as an unbounded half-line (implemented in a [[Tcl]] list), dynamically extending it “on the right” to have as many cells as necessary. Also, when a failure occurs (going outside the program space, going before the start of the data store) then a multi-level “break” exception is thrown to make the main loop exit.
The '''Modular''' interpreter adds a basic stack; it is not very much more interesting than the Core interpreter but was immediately evolved from it in order to be able to read the majority of SNUSP programs that exist out there (this is the most common dialect).
The interpreter for '''Bloated'''
<br clear=all>
==Core [[SNUSP]]==
|