This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-02-16
Channels
- # beginners (7)
- # boot (63)
- # capetown (1)
- # cider (20)
- # clara (15)
- # cljs-dev (5)
- # clojure (195)
- # clojure-austria (2)
- # clojure-dev (46)
- # clojure-dusseldorf (9)
- # clojure-germany (6)
- # clojure-greece (36)
- # clojure-italy (5)
- # clojure-nl (4)
- # clojure-russia (173)
- # clojure-sg (1)
- # clojure-spec (93)
- # clojure-uk (65)
- # clojure-ukraine (2)
- # clojured (9)
- # clojureremote (1)
- # clojurescript (52)
- # core-async (14)
- # core-logic (5)
- # cursive (21)
- # data-science (8)
- # datomic (60)
- # emacs (83)
- # jobs (9)
- # jobs-discuss (7)
- # juxt (6)
- # klipse (2)
- # leiningen (1)
- # lumo (24)
- # mount (4)
- # numerical-computing (1)
- # off-topic (18)
- # om (37)
- # om-next (5)
- # onyx (13)
- # pedestal (1)
- # perun (44)
- # proton (2)
- # rdf (3)
- # re-frame (24)
- # reagent (4)
- # remote-jobs (3)
- # spacemacs (3)
- # testing (6)
- # vim (10)
- # yada (2)
I think Rich would agree with you
by “argued” do you mean just sitting around talking in a chat room or on a ticket?
I'm sure I've written about it in a mailing list years ago, but not ticket that I remember of as I never got feedback about it
I would be happy to make a ticket + patch making those unboxing hints invalid so that it doesn't trip people over (myself included, as the above clearly shows how I forgot about it :)) but need to know there is interest in that before spending time on it
ATM all I know is that I believe it to be an invalid type hint usage based on my understanding of the compiler /language semantics but I have no idea of my interpretation is correct
don't read too much into that 'argued about it' above btw, I just meant it as 'ah, how stupid I am, I've told people in the past not to make this mistake and now I've made it myself'
I’m having trouble with the latest patch
trying it on some public projects I’m seeing errors like "Unable to resolve symbol: inst_23951 in this context"
ex: https://github.com/nervous-systems/eulalie, https://github.com/metabase/metabase (lein expectations there)
I’m going to move forward testing the current state w/o the patch for now
@alexmiller hmm, I'm getting that exception w/o my patch applied
I think it might be an issue with the try catch changes that went in rather than with my patch
(defn foo [x]
(async/go
(try
(try
(async/<! x)
(catch clojure.lang.ExceptionInfo e
(async/<! x)
(throw e)))
(catch Exception e e))))
(defn foo []
(async/go
(try
(catch clojure.lang.ExceptionInfo e
(async/<! 1)
(throw e)))))
appears to be the same error from that, and it seems to go away if I comment out the throw
@bronsa apologies for misattributing the error :)
i get a kick out of debugging those things regardless of whose patch introduced them ;)
when I fixed the reflection on printStackTrace issue, I used with-meta instead of vary-meta, and it turns out there was some metadata there that the macro uses to figure out what to save between state machine invocations
I reopened the issue and added a new patch http://dev.clojure.org/jira/browse/ASYNC-169