Comes as we Lisp, in keystrokes bold,

Mysteries of Lambda, compiling unfold,

Code as data, progs writing progs,

Lisp transcendental, to dialect rogues,

Comes as we Lisp ...

Code is art. This explains my fascination.

I'm an unrepentant autodidact. In 1981-82, while studying Electrical Engineering at University, I became consumed by assembly language for the Intel 80286 microprocessor, which I taught myself from a book. Now it's Lisp.

I taught myself Lisp from "LISP" 3rd edition by Berthold Paul Klaus Horn et al. I also used "Common LispCraft" by Robert Wilensky, and consulted various Web resources including Keith Downing's exercises from his course IT-215, which he teaches at the Norwegian University of Science and Technology. Between 80286 assembler and Lisp came Fortran, then C and more Fortran.

I wrote my Electrical Engineering Honours thesis "Interactive Computer Package Demonstrating: Sampling, Convolution and the FFT" in FORTRAN 77. During February to April of 2009 I rewrote the Fortran program in my Thesis and am now packaging the software as C-Graph. Now modern Fortran seems Lispy compared with Fortran 77!

Code is available for your pleasure. Download and enjoy!