Skip to content
A three-dimensional esoteric programming language
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Updated documentation Oct 31, 2009
examples
.gitignore
README It's the compiler, of course! Not the interpreter... Oct 31, 2009
TODO
sc.py
sdef.py
suzy.py Python traceback is useful for when debugging Nov 4, 2009

README

Suzy is a three-dimensional esoteric programming language[1]. It is 
inspired by Befunge[2]. Suzy utilises every non-control ASCII character, 
except for tabs.

This repository consists of a Suzy compiler (sc.py) and interpreter 
(suzy.py), both written in Python[3], and contains an extensive 
documentation of all characters in docs/, and some examples in 
examples/.

How to use the interpreter:

    $ python suzy.py myprog.suz

Use

    $ python suzy.py -h

to see the command line options supported.
Invoke the compiler with:

    $ python sc.py infile.suz outfile.sc

If the output file is omitted, it defaults to stdout, and if the input 
file is omitted as well, that defaults to stdin.

Please note the compiler compiles to byte-code, and the interpreter will 
run the compiler first if the given file is not Suzy byte-code.

[1] http://esoteric.voxelperfect.net/wiki/Esoteric_programming_language
[2] http://esoteric.voxelperfect.net/wiki/Befunge
[3] they are written for Python 2.5
You can’t perform that action at this time.