This SourceForge project is a collection of not-very-related software that I’ve written, and it’s imaginatively named “assorted.”
Most of the code is simply stored in
the Subversion repository at the moment, with no web pages or package releases. The information here is sparse, providing only a brief description and the development status. More information to come later.
ZDB: object database with an emphasis on semantics (passive) General-purpose libraries (“commons”) for various languages or platforms Python Commons (passive) Scala Commons (passive) Java Reactor: simple event loop for single-threaded asynchronous IO and task scheduling (done) C++ Commons (active) Haskell Commons (hiatus) TeX Commons (hiatus) Shell Tools: programs written in a variety of languages and oriented toward shell scripting and system administration (passive) AFX: extensions (e.g. threading support) for the AF asynchronous programming framework (passive) MIT Tools: scripts for working in MIT infrastructure (Athena, SIPB, etc.) UI libraries JFX Table: an editable table (spreadsheet) widget in JavaFX (done) LZXGrid: an editable table (spreadsheet) widget in OpenLaszlo (done) System utilities UDP Prober: small program that logs the RTTs of periodic UDP pings, and an exercise in using (hiatus)
What the statuses mean:
done: no more active development planned, but will generally maintain/fix issues passive: under continual but gradual growth active: development is happening at a faster pace abandoned: incomplete; no plans to pick it up again hiatus: incomplete; plan to resume development obsolete: done, but no longer needed due to better alternative approaches
Yang Zhang. All rights reserved.