I was trying to dabble with eval and found the same thing - is there a newer way to do eval in cljs?
On Friday, March 30, 2018 at 10:30:54 PM UTC-7, Richard Davies wrote: > > Ok so I've deleted my project's out and .cpcache directories and my ~/.m2 > directory just in case there was something being cached between the two > versions and this still isn't working as expected. There's nothing in the > release notes at https://clojurescript.org/news/2018-03-26-release about > changes to compiler options in eval-str/eval but before I log a bug, could > someone else who has changed to 1.10.238 try this snippet to see if it > works? > > (ns my.sample > (:require [cljs.js :as cjs])) > > (enable-console-print!) > > (println (cjs/eval-str (cjs/empty-state) "(+ 1 1)" "" {:context :expr > :eval cjs/js-eval} identity)) > > In 1.9.946 it returns {:ns cljs.user, :value 2} and it's returning nil in > 1.10.238 > > I'm testing in Chrome 65.0.3325.181 > > Thanks, > Richard > > On Wednesday, 28 March 2018 01:39:45 UTC+11, Richard Davies wrote: >> >> Hi, >> >> This code >> (cjs/eval-str (cjs/empty-state) "(+ 1 1)" "some.name" {:context :expr >> :eval cjs/js-eval} identity) >> >> executes as expected under 1.9.946, but in 1.10.238 returns nil. Do I >> need to set different compiler options now, or is this a bug? >> >> I have tried eval under both versions and it behaves the same way; it's >> only eval-str that seems to show a difference between versions. >> >> Regards, >> Richard >> > -- 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 clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at https://groups.google.com/group/clojurescript.