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.