="Warren D Smith" <warren.wds@gmail.com> I am on a likely fool's errand of trying to, at least sketchily, design a new language, and if you want to correspond with me about that, go ahead...
I admire your pluck, but... "be careful what you wish for"! It's always seemed a bit pretentious and maybe even arouses suspicions of "liberal-arts envy" that awkward coding systems were styled as "languages". Whereby, for example, do they support philosophical discourse, or poetry? I'm tempted to say a great deal more, but instead will just commend to your attention the entertaining and I hope inspiring presentation of Guy Steele: "Growing a Language" Video: http://www.youtube.com/watch?v=_ahvzDzKdB0&feature=kp Paper: http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf Please be patient in viewing: it takes ~9 minutes for his deeper point to emerge, but the reveal is fun, and his message hopefully thought-provoking. "Enjoy"! --MLB PS: these lists of keywords are reminiscent of archeological core samples, with the appearance of various fossil forms in successive strata strongly signaling dating along the history of ideas. In Lisp, for example, the primitive SETQ was conceptually (though not so much in practice) superseded by the more general, implementation-hiding, SETF. This affiliates the implementation of Emacs to a specific era in that arc of craft artifacts.