b8fc5f83 |
1 | #title Programming Projects |
2 | |
b8fc5f83 |
3 | All of my current, and some not so current, projects are browsable via |
15f77882 |
4 | [[http://unknownlamer.org/darcsweb/browse][my darcsweb]]. You might want to take a look at my [[Lisp][Lisp related projects]] |
5 | page. |
0ae05a7e |
6 | |
0426bc8a |
7 | * UnCommon Web Related |
0ae05a7e |
8 | |
1c77913a |
9 | ** [[darcsweb::golgonooza][Golgonooza]] |
0ae05a7e |
10 | |
11 | <verse> |
12 | Fourfold the Sons of Los in their divisions: and fourfold. |
13 | The great City of Golgonooza: fourfold toward the north |
14 | And toward the south fourfold, & fourfold toward the east & west |
15 | Each within other toward the four points: that toward |
16 | Eden. and that toward the World of Generation. |
17 | And that toward Beulah. and that toward Ulro; |
18 | Ulro is the space of the terrible starry wheels of Albions sons: |
19 | But that toward Eden is walled up. till time of renovation: |
20 | Yet it is perfect in its building. ornaments & perfection. |
21 | </verse> |
22 | |
0426bc8a |
23 | Golgonooza is a set of utility components for [[http://common-lisp.net/projects/ucw/repos/ucw-core/][ucw-core]]. |
24 | |
25 | ** [[darcsweb::ucw-forms][ucw-forms]] |
26 | |
27 | ucw-forms is a slightly enhanced and de-javascripted version of the |
28 | forms library from ucw_ajax updated for use with ucw-core. |
29 | |
30 | ** [[darcsweb::ucw-core_clinton][ucw-core branch]] |
31 | |
32 | I maintain a personal branch of ucw-core with various work in progress |
33 | patches that are intended to go into upstream. My primary task is |
34 | filling in the ucw-standard library which was removed in the ucw-core |
35 | fork. |
36 | |
0ae05a7e |
37 | * Old Projects |
38 | |
39 | I used to work on some programs in terrible languages like =C++= when I |
40 | was a poor misguided youth. I still attempt to respond to bug reports |
41 | and patches for any that are still in use (*Bobot++* appears to be the |
42 | only one), but they are otherwise not being worked upon. |
43 | |
44 | ** [[../code/bobot.html][Bobot++]] |
45 | |
46 | A fancy little IRC bot that is extensible with Scheme. If you can |
47 | figure out the scripting interface (which is [[../code/bobotpp-manual.html#SEC35][partially documented]]) it |
48 | is fairly powerful. =dsmith= from =#guile= has a nicely featured bot |
49 | written on top of Bobot++; if I find time I shall attempt to post the |
50 | source. |
51 | |
b5f9a491 |
52 | There is now a [[darcsweb::bobot++][darcs repo]] available with a few minor changes. I am |
53 | sporadically working to make the internals of the bot fully threadsafe |
54 | so that multithreaded Scheme extensions don't run into issues. I may |
55 | potentially clean up the Scheme interface as well (as it was clearly |
56 | not designed by a Schemer and I was not so well versed in proper style |
57 | in 2002 when I did most of my work on Bobot++). |
58 | |
f075352b |
59 | ** [[../code/guile-web.html][Guile-Web]] |
0ae05a7e |
60 | |
61 | A perhaps still useful library of web related utilities for |
62 | [[http://www.gnu.org/software/guile/guile.html][Guile Scheme]]. Be warned that the serializer is inefficient, consy, and |
63 | hacky as Hell, but the [[../code/guile-web-manual.html#SEC6][XHTML generation library]] might be useful. |