Re:Meta Programming System Language Oriented Programming env...
by cyrus_ on Wednesday September 14, 2011 @02:07PM
(#2997262)
In what way is Common Lisp using "non-textual presentation of program code"? S-expressions are still textual. For example, you can't associate information with S-expressions that is not visible on the screen. And you can use much more natural syntax in MPS than in Lisp (not trying to start a tired old flame war.)
[ Parent
| on HN ]
Re:Meta Programming System Language Oriented Programming env...
by agentultra on Wednesday September 14, 2011 @06:35PM
(#2998126)
S-Expression are in many regards the AST of a Lisp program. Macros create the high-level domain-specific semantics. If textual representation is important as well, you can write reader-macros. Lisp is really good at this sort of "meta-language programming."
It still seems to me that everyone, eventually, implements Lisp in one way or another (or at least some small part of it).
edit: grammar corrections