#title Programming Projects
-All of my current, and some not so current, projects are browsable via
-[[http://unknownlamer.org/darcsweb/browse][my darcsweb]]. You might want to take a look at my [[Lisp][Lisp related projects]]
-page.
+All of my current, and mostly not so current, projects are browsable in
+a few places:
+
+ - [[http://unknownlamer.org/darcsweb/browse][my darcsweb]]
+ - [[http://git.hcoop.net/?a=project_list;pf=clinton][my gitweb]], and the [[http://git.hcoop.net/?a=project_list;o=age;pf=hcoop][HCoop projects gitweb]]
+
+You might want to take a look at my [[Lisp][Lisp related projects]] page too.
* Common Lisp
*** [[darcsweb::ucw-core_clinton][ucw-core branch]]
I maintain a personal branch of ucw-core with various work in progress
-patches that are intended to go into upstream. My primary task is
-filling in the ucw-standard library which was removed in the ucw-core
-fork.
+patches that are intended to go upstream. My primary task is filling
+in the ucw-standard library which was removed in the ucw-core fork.
** [[darcsweb::trivial-timers][Trivial-Timers]]
timeout. This seems *cleaner* to me than using POSIX lib calls, but
requires a threaded Lisp.
-[[http://release.unknownlamer.org/trivial-timers/][Releases are available]] with the usual [[darcsweb::trivial-timers][darcs repo]]. Currently there is a
+[[http://releases.unknownlamer.org/trivial-timers/][Releases are available]] with the usual [[darcsweb::trivial-timers][darcs repo]]. Currently there is a
native SBCL implementation and a portable implementation relying upon
[[http://common-lisp.net/project/bordeaux-threads/][Bordeaux Threads]]. Patches to export other Lisp implementations' timer
interface are welcome.
+* Scheme
+
+** [[darcsweb::guile-xosd2][Guile XOSD2]]
+
+A simple SWIG based wrapper for [[http://www.ignavus.net/software.html][libxosd2]]. I forked this from
+[[https://gna.org/projects/guile-xosd][guile-xosd]] after the maintainer did not respond to an email with a
+small patch to make the interface nicer. Guile-XOSD2 requires SWIG
+1.3.x and has been tested against the VM branch of Guile. I renamed
+most of the functions to have properly Scheme names.
+
+* Standard ML
+
+** [[http://wiki.hcoop.net/DomTool][Domtool]]
+
+Originally authored by [[http://www.schizomaniac.net/][Adam Chlipala]], as of late 2010 I have been
+tasked with keeping it up to date for [[http://hcoop.net][HCoop]].
* Old Projects