Subtext

October 25th, 2005

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

Extensible Programming

  1. jon pipitone
    October 25th, 2005 at 20:04 | #1

    Hey Greg, did you ever read up on Intentional Programming[1], and in particular watch the promotional video for it[2]? Seems to me to be right on track in so many ways.

    jp

    [1] en.wikipedia.org/wiki/Intentional_programming
    [2] http://www.cse.unsw.edu.au/~cs3141/ip.asf

Comments are closed.