|
NEW cl-match |
fast, expressive pattern matching for Lisp; includes all the semantic features of ML-style pattern matching, plus multiple values, multiple occurances of the same variable, branch-specific guards, and easy extendability | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
NEW Lisp code |
|
||||||||||
| A comercial database application | Between 1999 and 2002, I put the equivalent of about 11/2 years of fulltime work into a desktop database application written in C++ and Perl. This is currently the largest contribution I've ever made to a single project. I did about 3/4 of the design and half of the implementation. | ||||||||||
| T3 | a language comparison using a simple tic-tac-toe game with a command-line interface and an alpha-beta player; I used it to learn several new languages in the second half of 2006. It's written in Common Lisp, OCaml, Haskell, Perl, Python, Ruby, C, and C++. There's also an HTML/CSS/Javascript front-end and some Ruby-on-Rails code for a web-based version. | ||||||||||
| Article database in Rails | a tarball of a very small Ruby on Rails app that holds a hierarchy of articles; There's a tree view that allows you to view and edit how the article categories are organized. |