Re: clojure.edn versus clojure.tools.reader.edn

2017-11-28 Thread Andy Fingerhut
I am pretty sure that clojure.tools.reader.edn is a version of the Clojure reader specifically for the edn subset, hence the name of the namespace. That said, no need to add a separate dependency on clojure.tools.reader if you would prefer to avoid it, and you are reading EDN inside Clojure on the

Re: clojure.edn versus clojure.tools.reader.edn

2017-11-28 Thread Alex Miller
To a large degree Clojure and ClojureScript should be the same from a reader compatibility point of view. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members a

Re: clojure.edn versus clojure.tools.reader.edn

2017-11-28 Thread Aaron Cummings
Thanks Alex. This makes sense. It did occur to the the recommendation in the cheatsheet might be aimed at ClojureScript compatibility. Since I'm in JVM Clojure only for this project I'll switch over to clojure.edn. -Aaron -- You received this message because you are subscribed to the Google G

Re: clojure.edn versus clojure.tools.reader.edn

2017-11-28 Thread Alex Miller
Presuming you're in Clojure, just use clojure.edn. clojure.edn is written in Java and targets the edn subset of Clojure's syntax. Presuming you're reading typical edn data, this is the best answer. clojure.tools.reader is a version of the Clojure reader (not the edn subset) written in Clojure (

clojure.edn versus clojure.tools.reader.edn

2017-11-28 Thread Aaron Cummings
I have a case where I'm reading a Clojure data structure serialized to edn, but I don't have complete trust in the soure. Clearly I want to avoid clojure.core/read-string. The cheatsheet at https://clojure.org/api/cheatsheet hints that clojure.tools.reader.edn/read-string is a good choice, but I

clojure.edn versus clojure.tools.reader.edn

2017-11-28 Thread Aaron Cummings
I have a case where I'm reading a Clojure data structure serialized to edn, but I don't have complete trust in the soure. Clearly I want to avoid clojure.core/read-string. The cheatsheet at https://clojure.org/api/cheatsheet hints that clojure.tools.reader.edn/read-string is a good choice, but I