Similar to Tommi, I'm also seeing issues with the new syntax when combined with 
JS on our front-end:

[org.clojure/clojure "1.9.0-alpha20"]
[org.clojure/clojurescript "1.9.908"]

> SEVERE: my-project/client/target/android/cljs/core.js:3579: ERROR - Parse 
> error. primary expression expected
> case ##Inf:

This is in the definition of cljs.core.hash. It looks like folks using Clojure 
+ ClojureScript should hold off on using alpha20.

On Fri, Sep 08, 2017 at 12:11:38PM +0100, Nicola Mometto wrote:
> That looks like a cljs issue, it shouldn't emit NaNs at all there, not
> relevant to the clojure change around how they are printed.
> 
> On 8 Sep 2017 8:03 a.m., "Tommi Reiman" <tommi.rei...@gmail.com> wrote:
> 
> Hi.
> 
> The combo:
> 
> [org.clojure/clojure "1.9.0-alpha20"]
> [org.clojure/clojurescript "1.9.660"]
> 
> seems to be emitting broken js:
> 
> return new cljs.core.PersistentVector(null, 2, 5,
> cljs.core.PersistentVector.EMPTY_NODE, [##NaN,##NaN], null);
> 
> With 1.9.0-alpha19 it gives:
> 
> return new cljs.core.PersistentVector(null, 2, 5,
> cljs.core.PersistentVector.EMPTY_NODE, [NaN,NaN], null);
> 
> regards,
> 
> Tommi
> 
> perjantai 8. syyskuuta 2017 0.48.51 UTC+3 Alex Miller kirjoitti:
> >
> > Clojure 1.9.0-alpha20 is now available.
> >
> > Try it via
> >
> > - Download: https://repo1.maven.org/maven2/org/clojure/clojure/1.9.0-
> > alpha20
> > - Leiningen: [org.clojure/clojure "1.9.0-alpha20"]
> >
> > 1.9.0-alpha20 includes the following changes since 1.9.0-alpha19:
> >
> > - CLJ-1074 - (new) add new ## reader macro for symbolic values, and
> >                    read/print support for double vals ##Inf, ##-Inf, ##NaN
> > - CLJ-1454 - (new) add swap-vals! and reset-vals! that return both old and
> > new values
> > - CLJ-2184 - (errors) propagate meta in doto forms to improve error
> > reporting
> > - CLJ-2210 - (perf) cache class derivation in compiler to improve compiler
> > performance
> > - CLJ-2070 - (perf) clojure.core/delay - improve performance
> > - CLJ-1917 - (perf) reducing seq over string should call String/length
> > outside of loop
> > - CLJ-1901 - (perf) amap - should call alength only once
> > - CLJ-99   - (perf) min-key and max-key - evaluate k on each arg at most
> > once
> > - CLJ-2188 - (perf) slurp - mark return type as String
> > - CLJ-2108 - (startup time) delay loading of spec and core specs (still
> > more to do on this)
> > - CLJ-2204 - (security) disable serialization of proxy classes to avoid
> > potential issue when deserializing
> > - CLJ-2048 - (fix) specify type to avoid ClassCastException when stack
> > trace is elided by JVM
> > - CLJ-1887 - (fix) IPersistentVector.length() - implement missing method
> > - CLJ-1841 - (fix) bean - iterator was broken
> > - CLJ-1714 - (fix) using a class in a type hint shouldn't load the class
> > - CLJ-1398 - (fix) clojure.java.javadoc/javadoc - update doc urls
> > - CLJ-1371 - (fix) Numbers.divide(Object, Object) - add checks for NaN
> > - CLJ-1358 - (fix) doc - does not expand special cases properly (try,
> > catch)
> > - CLJ-1705 - (fix) vector-of - fix NullPointerException if given
> > unrecognized type
> > - CLJ-2170 - (doc) fix improperly located docstrings
> > - CLJ-2156 - (doc) clojure.java.io/copy - doc char[] support
> > - CLJ-2051 - (doc) clojure.instant/validated docstring - fix typo
> > - CLJ-2104 - (doc) clojure.pprint docstring - fix typo
> > - CLJ-2028 - (doc) filter, filterv, remove, take-while - fix docstrings
> > - CLJ-1873 - (doc) require, *data-readers* - add .cljc files to docstrings
> > - CLJ-1159 - (doc) clojure.java.io/delete-file - improve docstring
> > - CLJ-2039 - (doc) deftype - fix typo in docstring
> > - CLJ-1918 - (doc) await - improve docstring re shutdown-agents
> > - CLJ-1837 - (doc) index-of, last-index-of - clarify docstrings
> > - CLJ-1826 - (doc) drop-last - fix docstring
> > - CLJ-1859 - (doc) zero?, pos?, neg? - fix docstrings
> >
> -- 
> 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 are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> 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 are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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 are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Attachment: signature.asc
Description: PGP signature

Reply via email to