Programming Language Esotera

State machines are a popular way of describing programming tasks, and Whirl examines statefulness vindictively: writing a Whirl program requires awareness of at least two layers of state simply to execute a command. In order for me to write a correct Whirl interpreter, I wrote a formal language definition.

Update (2005-12-14): the document describing the module that implements aspects in Prolog provides an extended example of debugging and optimizing (by 150-fold) the Whirl interpreter.

 

 

 
 

Cotillion Group Inc.
7309 Inzer Street
Springfield, VA 22151
703.642.1302
703.642.3230 fax