Hacker News new | ask | show | jobs
by dreamcompiler 963 days ago
In Common Lisp there are also reader macros, which can execute any Lisp function at read time, including quoted forms. Which is why you must bind *read-eval* to nil before even reading from an untrusted source. (This variable exists in Clojure too.)