3 ms·
> It reads raw input and tries to evaluate it Not quite. It reads raw input and tries to build a syntax tree from it. Unfortunately reader macros in clojure al
by mjw 14y ago
> It reads raw input and tries to evaluate it
Not quite. It reads raw input and tries to build a syntax tree from it. Unfortunately reader macros in clojure allow all sorts of objects to form part of said syntax tree and arbitrary-ish code to run at parse time to instantiate them. But the main job of the reader isn't to evaluate code.