The l33t Programming Language

l33t Interpreters

PYTHON INTERPRETER - Written by Alex Mole. Get Python from www.python.org. The interpreter can read source from text files, so you can run it from the command prompt by going to the folder l33t.py and the program is, and typing:
l33t.py <filename>.l33t
It currently doesn't support the CON opCode, but otherwise works fine. For now at least, the Python version should be considered the "definitive" interpreter implementation, (barring of course the lack of support for CON) meaning that if you're going to write an interpreter, it should behave in the same way as the Python one if possible. That said, feel free to let me know if you think there are bugs or discrepancies in this version - A couple have been found and fixed already, which is a Good Thing(tm).

RUBY INTERPRETER - Written by Eric Redmond. This one contains an implementation of CON, but I haven't tested the interpreter to see how well it all works.

JAVASCRIPT INTERPRETER - By Phil McCarthy. This is based on the Python one but is a bit more interactive, which is nice. See also his interpreter for The Tory Programming Language, which is deeply silly and bears a striking resemblance to l33t ;o)

A C INTERPRETER - By Kuisma Salonen. This'un's designed to run under Linux, I think. Haven't tested it, but the source looks fine after an eyeball grep. It's worth looking at just to see how readmes and copyright notices are meant to be written.

ANTOHER C INTERPRETER - By Alecs King. Never tested it, but I'm sure it rocks :o)

PERL 6 INTERPRETER - By Gaal Yahas. He tells me that CON has been implemented but not tested. This interpreter is notable for being the first which comes with a debugger.

APPLESOFT BASIC INTERPRETER - By Marinus Oosters. Is it me or are these interpreters getting written in weirder languages? Due to memory limitations, this one runs in 20K rather than the standard 64, and doesn't support the CON opCode.

Let me know if you come up with any interpreters in other bizarre languages. The more the merrier, right?

2005 Stephen McGreal