Projects

Picotalk
A simple Smalltalk-like programming language and environment implemented in ECMAScript (JavaScript), mainly intended (but not limited) to teaching basic concepts of programming.
Python Code Object Utilities
A lightweight Python library for changing the behavior of existing function/method objects.
Syntax Tokenizer Extension for Saxon
Extension for Saxon 6.5 providing an XSLT extension function for tokenizing programming code fragments (useful for performing syntax highlighting on-fly during XSLT processing)