Open Source

The majority of the software I write is given away to the community.

Transterpreter

transterpreterMuch of my software development time has been given to the Transterpreter project. This small virtual machine makes it possible to use parallel languages in tens of kilobytes of flash and bytes of RAM. We currently use it in our research regarding the design of parallel-safe languages, and in teaching parallel programming on the LEGO Mindstorms and the Surveyor SRV-1.

Historically, I have been primarily responsible for the linker and Transterpreter-specific compiler front-end. Future efforts will explore new languages and back-ends.


MetaData
Website http://www.transterpreter.org/
KLOC ~50K
License LGPL
Email matt at transterpreter dot org

XML-RPC

untyped_logoI maintain the PLT Scheme XML-RPC library. It is in need of freshening (given that the webserver has been updated), but continues to chug along.

This library is made available along side many open-source offerings from Untyped, a software consultancy in the UK that produces exceptionally fine, test-driven software.


MetaData
Website http://planet.plt-scheme.org/display.ss?package=xmlrpc.plt&owner=schematics
KLOC ~1K
License GPL
Email matt at untyped dot com