#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. * UnCommon Web Related ** [[darcsweb::golgonooza][Golgonooza]] Fourfold the Sons of Los in their divisions: and fourfold. The great City of Golgonooza: fourfold toward the north And toward the south fourfold, & fourfold toward the east & west Each within other toward the four points: that toward Eden. and that toward the World of Generation. And that toward Beulah. and that toward Ulro; Ulro is the space of the terrible starry wheels of Albions sons: But that toward Eden is walled up. till time of renovation: Yet it is perfect in its building. ornaments & perfection. Golgonooza is a set of utility components for [[http://common-lisp.net/projects/ucw/repos/ucw-core/][ucw-core]]. ** [[darcsweb::ucw-forms][ucw-forms]] ucw-forms is a slightly enhanced and de-javascripted version of the forms library from ucw_ajax updated for use with ucw-core. ** [[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. * Old Projects I used to work on some programs in terrible languages like =C++= when I was a poor misguided youth. I still attempt to respond to bug reports and patches for any that are still in use (*Bobot++* appears to be the only one), but they are otherwise not being worked upon. ** [[../code/bobot.html][Bobot++]] A fancy little IRC bot that is extensible with Scheme. If you can figure out the scripting interface (which is [[../code/bobotpp-manual.html#SEC35][partially documented]]) it is fairly powerful. =dsmith= from =#guile= has a nicely featured bot written on top of Bobot++; if I find time I shall attempt to post the source. There is now a [[darcsweb::bobot++][darcs repo]] available with a few minor changes. I am sporadically working to make the internals of the bot fully threadsafe so that multithreaded Scheme extensions don't run into issues. I may potentially clean up the Scheme interface as well (as it was clearly not designed by a Schemer and I was not so well versed in proper style in 2002 when I did most of my work on Bobot++). ** [[../code/guile-web.html][Guile-Web]] A perhaps still useful library of web related utilities for [[http://www.gnu.org/software/guile/guile.html][Guile Scheme]]. Be warned that the serializer is inefficient, consy, and hacky as Hell, but the [[../code/guile-web-manual.html#SEC6][XHTML generation library]] might be useful.