This is the final resting place of all the code I have written
that I will probably never use again. If you request it,
I'll probably post the source code to anything on this page.
These are placed in the order that I last worked on them.
- NUMPAD Programming Language
- Twist Programming Language
- Cactus Programming Language
- Stacker Programming Language
- Luck Programming Language
NUMPAD Programming Language
NUMPAD is a programming language which interprets a file of words
and runs it like a program based on some simple but strange rules.
Download
- NUMPAD Interpreter (Windows Binary; Version 1.0; 10 October 2002)
- NUMPAD Interpreter (C Source Code; Version 1.0; 10 October 2002)
Documentation
- Readme File (HTML)
Twist Programming Language
Twist was a full featured language with a good interpreter written in C++.
I stopped work on this to begin work on a compiler.
Download
- Twist Interpreter (Windows 9x; Version 1.0; May 17, 2001)
- Twist Interpreter (Source Code) (Version 1.0; May 17, 2001)
Documentation
- Language Reference (HTML)
- Version History (ASCII Text)
Examples
Cactus Programming Language
Cactus was a language with a simple interpreter.
Download
- Cactus Interpreter (BeOS x86/R4.5; Version 2.1.0; July 19, 1999)
- Cactus Interpreter
(Windows 9x; Version 2.1.0; July 19, 1999)
Documentation
Examples
- ctof.cts (converts Celsius to Fahrenheit)
- ftoc.cts (converts Fahrenheit to Celsius)
- hello.cts (basic Hello, World! program)
Other
- cactus1.ico (Windows Icon)
- cactus2.ico (Windows Icon)
Stacker Programming Language
Stacker was a stack-based language. There are two programs that
can be used to execute Stacker code. The first is a translator
that compiles from Stacker to C++. The second is an interpreter.
Although I didn't realize this when I originally wrote these two
programs, what I had essentially created was an abstract stack
machine.
Download
- Stacker Translator (Windows 9x; November 25, 1998)
- Stacker Interpreter (Windows 9x; November 25, 1998)
Documentation
- Stacker Documentation (ASCII Text)
Examples
Other
- stacker.ico (Windows Icon)
Luck Programming Language
The original idea behind Luck was born on March 17, 1997 (St. Patrick's Day).
It was the first programming language that I ever wrote. The interpreters
below translate from Luck 3.1.1 to Java.
Download
- Clover Translator (Java Application; Version 3.1.1; April 20, 1998)
- LuckyApplet Translator (Java Applet; Version 3.1.1; April 20, 1998)
Documentation
- Luck Reference (HTML)
- Luck Version History (ASCII Text)
Examples
- Fahrenheit to Celsius Converter
- Fahrenheit to Celsius Converter w/ Decimals
- Classic Hello World
- Hello World w/ Argument
- Hello World w/ User Input
- Hello World w/ Loops