Hi All,
I had a terrible time trying to write a convenience macro for reading from a
core.async channel.
The idea was to make it easier to do the common "dispatch on first part of a
message" pattern, as in:
(let [[msg & args] (<! my-channel)]
(case msg
:msg1 (let [[a b] args] ...)
:msg2 (let [[x] args] ...)))
After a long struggle I came to the conclusion that there is some problem with
using macros inside a go block, or at least using <! inside a macro. Is that
right? Is this documented anywhere?
Thanks
Tom
--
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.