These are some of my personal projects. All of these are open source (BSD license), unless stated otherwise.
Language experiments
I have always been interested in programming languages. Over time I have created several experimental languages (usually as interpreters) to test some of my own ideas.
- Dollop: Proof of concept for a Lisp/Scheme interpreter with an explicit call stack.
- Liquid: A Lisp-like language. (Current prototype is written in Python.)
- Manta: A stack-based language.
- Stapel: Another stack-based language.
- Delta: A prototype-based OO language. I consider it promising, but a usable implementation is far, far away. :-/
Card game stuff
- Magi-Nation Search: A searchable card database for the Magi-Nation CCG.
- Magicripper: A tool for extraction of Magic cards from Gatherer.
- MTGXML: Magic the Gathering card data in XML format.
- magicquery: Query the aforementioned Magic the Gathering card data using Python expressions.
- magicquery-prolog: Even more experimental, it's a Prolog interface to query Magic the Gathering card data (based on output from MTGXML and Magicripper mentioned above).
(Also see the old labs page; most of these projects will be moved here sooner or later.)
Tools
- Here's a script to download files from GameFAQs.