Here's the list of stuff I've been threatening to talk about for a while now but haven't yet.
* m4, the macro preprocessor, is great for prototyping domain-specific languages and for various kinds of text processing. I was a little sad looking back at Igal's awesome post last time I proposed this topic...
* Eventually, I'd like to talk about the KL1/FGHC/Strand family of languages. These are concurrent logic programming languages, vaguely along the lines of , but very simple and lightweight. Ideally, though, I would have a working version of our Super Monaco Brothers KL1 compiler and runtime first. I doubt I can get that done by the end of May.
* The Z Notation is a specification language not intended to be executed by computers. It is essentially a thin syntactic shell over a carefully-chosen first-order logic. I've used it in several projects, as well as teaching it a few times.
I'd also be happy to do other things. Let me think about it for a while...
--Bart