Orthogonal
… is an unusual computer language in which your program flow
can go sideways. In actuality in can go in just about any direction
you could want.
Orthogonal is currently a proof-of-concept experiment, and right now
the language is rather primitive. Nonetheless, a working interpreter
has been created, and several non-trivial programs have been written
for it, including the pi spigot algorithm.
Here is a list of known Orthogonal programs:
- Hello World. Self-explanatory.
- Echo I. Echos the command line, one argument
at a time.
- Echo II. Echos the command line, one character
at a time.
- Beer. Sings "99 Bottles of Beer on the Wall."
- AtoI. Interprets a decimal number on the
command line.
- Bang. Computes the factorial.
- Factor. Computes prime factors.
- Pi. Computes digits of pi.
- IString. Automatically generates
string-initializing code for C-INTERCAL.
- Change. Counts different ways to
make change.
Questions about Orthogonal should be directed to me at
breadbox@muppetlabs.com.
Brian Raiter