h11y has acquired a cult status in the Lisp community, in particular. It's sometimes used, implicitly, as a cudgel. Look how superior my language is? Why? Because it's homoiconic! »
-
-
The big idea is "defmacro" itself; same form as a function definition, but extending the compiler instead of the program. You then get the full language power at compile-time; ` and ~@ are just sugar for list manipulations. You can hack the language itself in your application.
-
Yes! Point is: There’s an ismorphism (though a super crappy one) between JavaScript string concatenation and eval, and LISP quasiquote/unquote. After all, they’re both one-way: once data is evaled into code, it can’t go back.
- 7 more replies
New conversation -
-
-
The code argument is structured data, and I can manipulate and restructure it any way I like just as I would with any other piece of data. The quoting and splicing are not interesting in any way.
-
"The code is a string, and I can manipulate and restructure it any way I like just as I would with any other string." Difference?
- 2 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.