Yeah, that’s a regular / conventional ClojureScript REPL. There are no regressions in this area for such ClojureScript REPLs.
This *unchecked-if* / truthiness issue only affects bootstrapped (self-hosted) environments. - Mike > On Sep 26, 2015, at 7:52 PM, gvim <[email protected]> wrote: > > I don't really understand how it all works :) but for feedback the Node REPL > which comes with a clean `lein new mies app` is not affected. > > gvim > > > > On 26/09/2015 22:56, Mike Fikes wrote: >> Right, >> >> This also affects http://clojurescript.net, Joel Martin’s Node >> bootstrapped ClojureScript REPL and David's >> http://swannodette.github.io/2015/07/29/clojurescript-17/ (try (if 0 >> (prn 1) (prn 2)) in the “Compilation” box and you’ll see a bare if(0) in >> the emitted JavaScript. (Interestingly, it doesn’t affect Replete—not >> sure how Replete dodged this one.) >> >> For Planck this is covered with https://github.com/mfikes/planck/issues/144 >> >> It is also covered upstream via http://dev.clojure.org/jira/browse/CLJS-1423 >> >> At it root it is an issue with *unchecked-if* misbehaving in >> bootstrapped mode in a way that has been vexing us, defying explanation. >> >> - Mike >> >>> On Sep 26, 2015, at 4:57 PM, gvim <[email protected] >>> <mailto:[email protected] <mailto:[email protected]>>> wrote: >>> >>> Planck (1.6) gives me: >>> >>> cljs.user=> (if "" :Truthy :Falsey) >>> :Falsey >>> cljs.user=> (if 0 :Truthy :Falsey) >>> :Falsey >>> >>> >>> This is wrong, according to "Clojurescript Up and Running" and >>> https://github.com/swannodette/lt-cljs-tutorial : >>> >>> ;; 0 is not a false-y value. >>> >>> (if 0 >>> "Zero is not false-y" >>> "Yuck") >>> >>> ;; Nor is the empty string. >>> >>> (if "" >>> "An empty string is not false-y" >>> "Yuck") >>> >>> >>> Same results in 1.5 so not a version issue. >>> >>> gvim >>> >>> -- >>> Note that posts from new members are moderated - please be patient >>> with your first post. >>> --- You received this message because you are subscribed to the Google >>> Groups "ClojureScript" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] >>> <mailto:[email protected]> >>> <mailto:[email protected] >>> <mailto:[email protected]>>. >>> To post to this group, send email to [email protected] >>> <mailto:[email protected]> >>> <mailto:[email protected] >>> <mailto:[email protected]>>. >>> Visit this group at http://groups.google.com/group/clojurescript >>> <http://groups.google.com/group/clojurescript>. >> >> -- >> Note that posts from new members are moderated - please be patient with >> your first post. >> --- >> You received this message because you are subscribed to the Google >> Groups "ClojureScript" group. >> To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected] >> <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[email protected]>>. >> To post to this group, send email to [email protected] >> <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[email protected]>>. >> Visit this group at http://groups.google.com/group/clojurescript >> <http://groups.google.com/group/clojurescript>. > > -- > Note that posts from new members are moderated - please be patient with your > first post. > --- You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
