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.)