> You should probably also survey existing attempts - I have written > something with ruby that suggest some ideas. Fascinating, Hadley; do you have a link to the source, by any chance? I imagine doing it in Scheme, Ruby or any language, for that matter, where creating DSLs is cheap; would be a joy.