There's a new demo of Jonathan Edwards' Subtext system online. This is the best example I've seen yet of an extensible programming system. It's pretty cool---once you stop insisting that programs have to be directly presentable as ASCII strings, many new thoughts become possible. Quote: "It's good to remember that with practice, you can even learn to read Perl. Humans are not good at abstract thinking, but they're great at pattern recognition. I think it's a win to trade one for the other." (And to follow up on the "many new thoughts become possible" meme, I once saw a talk by Richard Dawkins on "The Evolution of Evolvability". Dawkins' thesis was that some evolutionary changes give evolution new things to act on---segmented bodies, for example, allow for specialization of segments and limbs. Code-in-database systems almost certainly have this property.)