Software
Projects I have worked on:
Blues55: transforms a Siemens S55 phone into a remote control for the PC.
gpExport: a general purpose exporter for Autodesk Maya.
double-conversion: a fast double-conversion library (binary-to-decimal) based on my PLDI article (see Publications).
Scheme2Js: a Scheme-to-JavaScript compiler.
js2scheme: a JavaScript-to-Scheme compiler.
Tournament: a Google Apps Script to run tasting tournaments.
Code Syntax: a Google Apps Add-on to add syntax highlighting to Google docs and slides.
Toit: a programming language designed for embedded devices