I just posted a little lisp implementation, written in javascript. This has been hanging around for a long time (I wrote it almost two years ago), so it was finally time to get it out there.

This was an interesting exercise and is almost guaranteed not to be bug-free…

You can find it over on github.

Note that this uses the wonderful parser generator by Jan Max Meyer to generate the actual parser.