At university, I opted to create a programming language for my senior design project. Slang was the result. Over the years, I have tweaked the grammar and added features. The compiler is written in C++ and translates Slang programs into Java, then calls javac and jar to create an executable archive of class files. The distribution uses a couple third-party libraries, and the Slang runtime uses specialized variants of the two components listed below.
Download (ZIP) Download (7-Zip) [v0.26 (14 Feb 2011)]