{"by":"wooby","id":4704149,"kids":[4705990],"parent":4701476,"text":"My point is that they desugar directly to data structures (instantiated in Java, in LispReader) instead of operation forms that evaluate to data structures.<p>See vector creation: <a href=\"https://github.com/clojure/clojure/blob/52633274225370dfb0581c1c6fa1e14a2ec56061/src/jvm/clojure/lang/LispReader.java#L1080\" rel=\"nofollow\">https://github.com/clojure/clojure/blob/52633274225370dfb058...</a>","time":1351283627,"type":"comment"}