About me

About me


RSS feed

About me

This site is a collection of Lisp programs and topics that I've found interesting and thought it might be worth sharing.

I'm not a professional Lisp programmer, but have been using it as the main programming language for my web-based projects.

It all started when as a research student I built my own 6800-based computer from a kit by Southwest Technical Products Corporation. I had learnt a bit of Lisp on the university mainframe, and so was excited when I found a listing for a Lisp interpreter for the 6800 in a copy of the popular American home computing magazine Byte. It took me several days to type in the listing from the magazine, but after a bit of work I got it working, and so had my own Lisp system. One of my first Lisp programs was a route-map program, to find the quickest route by road between any two places. I used to populate it with data from my car journeys. After I discovered Lisp I found it hard to go back to other languages, and Lisp has remained my preferred language.

The next version of Lisp I used was Acornsoft Lisp for the BBC Microcomputer, a ROM-based interpreter originally written by Mike Gardner of Owl Computers. After that I progressed to Macintosh Common Lisp, released by Apple and subsequently maintained by Digitool, which allowed you to build Lisp applications using the Macintosh Toolbox. In 2000 I started working with CL-HTTP [1], a web server written in Lisp, and used it to develop web sites written in Lisp.

Because of problems running Digitool Common Lisp on Intel Macs I switched to LispWorks in 2008, and converted my projects and web sites to use LispWorks.

David Johnson-Davies

  1. ^ A CL-HTTP Primer.

blog comments powered by Disqus