-
Clojure Code Can Edit Clojure Code. Here’s Why That Matters.
Clojure and Lisps can do something no other language can: Edit their own code. But JavaScript can create a string of JavaScript and eval() it. And JavaScript functions can return functions. So how is this different? This isn’t just generating code. Clojure can rewrite existing Clojure code. This can make Clojure easier to understand and…