2 ms·
Love the quote, "Phrasing problems in solvable terms is more effort than solving them." as to why Prolog didn't take off. I'm surprised, however, given the tal
by krosaen 13y ago
Love the quote, "Phrasing problems in solvable terms is more effort than solving them." as to why Prolog didn't take off.
I'm surprised, however, given the talk about ASTs, that the article mentions nothing about LISPS and the notion of a language being homoiconic. Lot's of really awesome stuff happening in clojure that really does feel like the future (or the awesome past reloaded).
- outworlder 13y agoI went so far as to search for "lisp", "scheme" or "clojure", because I assumed I was tired and just missing it.
- JackMorgan 13y agoRight, any lisp is basically a readable (and with macros dynamically editable) AST. The author even suggests XML as a possible format, which is significantly more difficult to read and edit than simple s-expressions. Checkout this article for more about lisp s-expressions vs XML. http://www.defmacro.org/ramblings/lisp.html http://www.defmacro.org/ramblings/lisp.html
- ChuckMcM 13y agoOr Forth. One to the powerful abstractions there is that you can only write a program using the vocabulary offered by its semantics. So a simple core allowing more complex constructions allowing for expressing solutions to a problem that is expressed in the same syntax. For me though this really comes together as a knotty problem in hardware description languages. They are also a great place to start on the problem because hardware is pretty easily specified as a 'problem'.