New Iterate release

I released a new version of iterate today. It fixes a bug in synonym code, removes spurious WARNINGs on perfectly good code, and adds a README (the same as the iterate page) and a BUGS file (find the current version on the iterate bugs page). Get it at http://boinkor.net/lisp/iterate/iterate-current.tar.gz. The signature is at http://boinkor.net/lisp/iterate/iterate-current.tar.gz.asc.

Welcome to my journal

Welcome, visitor. Now that the atom feed is (mostly) working, and there is some content on this site, I think I can upload it without too much of a bad conscience. When more content becomes available, I’ll link it from here.

A technicality, though: Permanently valid links into this journal don’t work yet. I’m trying to work something out.

The Atom feed seems to work

Alright, I seem to have finished the atom feed exporter. The whole thing is less painful than I thought. Check out the shiny button:

clicking valid atom! should tell you that this is a valid feed.

Haha. Of course, the atom button invalidates the feed because muse’s html generator doesn’t insert </P> tags everywhere it should - and it doesn’t yet escape > and < correctly. But for now, this will work well enough.

See also Muse-Atom.TODO.

The RDF feed is a bit messed up at the moment

I’m working on it. Perhaps I’ll just dump this RDF stuff and write an atom exporter.

Making a web site with Muse

Right now, I’m filling this site with content. This can take a pretty long time, so don’t curse me for wasting your time now. Curse me for wasting much more of your time later.

So, a bit of information about this site might be in order: It’s supposed to be the successor to the mildly successful (http://asf.void.at/), the site for which my write access suddenly disappeared. At least you can still see it. Perhaps I’ll salvage it for your mocking pleasure.

The last site was done in Latte 1.x, and it was bearable to manage it. Still, I mixed content and presentation often enough that I just did not bother to update it. This site is made with John Wiegley’s neat muse system. This should make it easier to put up content here.

aliens are taking over SB-GROVEL!

I spent the last few months of my spare time hacking on SB-GROVEL, trying to port its structure types from the C-like simplicity (and simple-mindedness that comes with non-typechecked data) to SB-ALIEN. There are a few memory leaks in other contribs, now. (The previous SB-GROVEL used lisp objects that are garbage collected, the new one doesn’t. Choose your poison!)

I think it was worth the effort. Foreign Function definitions can now use the neat alien types, and don’t have to rely on (* t) types where they’d expect a structure. And application programmers now get usable alien objects back, without having to frob them through SB-INT::FOREIGN-ARRAY or whatever. Yay!