Forth like interpreter
kragen at dnaco.net
Sun Mar 12 05:44:57 CET 2000
In article <158801bf8bdc$08516040$6401a8c0 at dorb>,
Darrell <darrell at dorb.com> wrote:
>Wrote a Forth like interpreter in Python.
>Probably useless but it gave me something to do today.
This is awesome!
>Kragen Sitaker mentioned in "What if Python Replaced Elisp" that Forth
>compilers were easy. He's right!
It was only hearsay! I have the F83 source but have never understood
>I only did one branching instruction "if" and an assortment of other words.
>The compile phase could generate Python byte code or for real crazies
>assembler. Real Forth often comes with an assembler built in. So I can see
>how some version of Lisp might compile to assembler.
Traditionally, Forth includes a vocabulary that lets you assemble stuff
on the fly. Execution of a word in the assembler vocabulary either set
up a parameter (e.g. source register) or appended an instruction to the
<kragen at pobox.com> Kragen Sitaker <http://www.pobox.com/~kragen/>
The Internet stock bubble didn't burst on 1999-11-08. Hurrah!
The power didn't go out on 2000-01-01 either. :)
More information about the Python-list