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


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 ( and interpreter 
(, both written in Python[3], and contains an extensive 
documentation of all characters in docs/, and some examples in 

How to use the interpreter:

    $ python myprog.suz


    $ python -h

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

    $ python infile.suz

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.

[3] they are written for Python 2.5
You can’t perform that action at this time.