Cool!
BTW, is there an issue tracker? Maybe I'm doing something wrong, but I'm
unable to get core.async running at all (MacOS and Linux):
https://github.com/tjg/core-async-bugreport
Has exception "java.io.FileNotFoundException: Could not locate
clojure/tools/analyzer__init.class or clojure/tools/analyzer.clj on
classpath:"
Thanks,
Tj
On Friday, April 25, 2014 3:12:56 PM UTC+2, tbc++ wrote:
>
> This morning I'm happy to announce the latest version of core.async:
> 0.1.295.0-9ea6ef-alpha
>
> No new features to announce, but there are significant "under-the-hood"
> changes:
>
> ClojureScript changes -
> * Fixed a bug where pending puts were not moved into buffer as items were
> taken from the buffer
>
> Clojure (JVM) changes -
> * go macro now uses tools.analyzer.jvm instead of a custom analyzer
> * better error messages due to the use of t.a.j. For example recurring
> through a try will now throw an error that makes sense to humans.
> * only parts of the go macro that contain async ops will be transformed
> to the SSA form. This allows certain subsections of go blocks to run
> unmodified.
> * line numbers of errors thrown inside go blocks is much better. Probably
> still some room for improvement, but it should work 99% of the time now,
> instead of not working at all.
>
> Although the core.async test suite passes, and I am unaware of any bugs
> created by this new go macro, I would love some feedback. So please try out
> this new library and run your test suites, if something breaks let me know.
>
> As the astute reader will notice, the go macro changes apply only to the
> Clojure go macro and not the ClojureScript macro. This is due to the fact
> that tools.analyzer.cljs doesn't exist yet. There is a GSOC project for
> this, once we have an analyzer for cljs that supports passes, I'll update
> the CLJS side of things as well.
>
> Thanks!
>
> Timothy Baldridge
>
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
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 clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.