I'm running into a strange exception trying to handle exceptions within a
go block. So far this is the simplest test case I've gotten to fail:
(ns test-async
(require [clojure.core.async :refer [go >!]
:as async]))
(defn test-chan
[chan]
(go
(try
(>! chan)
(catch Throwable ex
ex))))
Requiring the namespace results in the following error:
user=> (require 'test-async :reload)
CompilerException java.lang.RuntimeException: Unable to resolve symbol:
test-async in this context, compiling:(test_async.clj:7:3)
Using either >! or <! triggers the error. Removing these operations makes
it go away. Is there something I'm missing here? I'm using the latest
(0.1.346.0-17112a-alpha) version of core.async and have tried on both 1.6.0
and 1.7.0-beta1.
Thanks,
Chap
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/d/optout.