The Java projects combine the ultimate goal of designing and implementing a new computer language. Unfortunately, this work has become sidelined by my enjoyment of Android development. I do intend to resume work on these projects in the future, but I don't have a firm date.

Active projects:

Pronto

Pronto provides a lightweight framework for managing the runtime configuration, operation and dependencies of Java applications.

Crinch

Crinch supports the compact indexing and storage of large datasets.

Fledge

Fledge distributes large-scale self-organising networks by diktat.

Stupp

Stupp is a small Java library for mocking-up the persistence of interface-based data models in unit tests.

Minor projects:

Peepo

Peepo is a tool for remote analysis of Apache weblogs in real time. It consists of a server that broadcasts Apache logs via UDP and a desktop application that recieves, filters and plots them.

Money

Money is a small Java package that provides useful abstractions for recording, computing and formatting monetary amounts.

Geo

Geo is a small Java library for working with geographic coordinate systems.

Image I/O

Provides a TIFF plugin to Image I/O that can be used in Maven built projects.

Deferred projects:

Diktat

Diktat is a service for remotely synchronizing pronto installations.

Reservoir

Reservoir provides transparent redundant distributed data storage over a fledge managed network.

Colony

Colony is a platform for distributed computing using constraint-based programing over a reservoir.