Howdy --
Trying to use core.async's mix facility, one difficulty I've run into is
the lack of a means to close the output channel only after al inputs have
been exhausted. In the interim, I've ended up using the below instead --
which lacks some of the facilities provided by the mix interface (
The most interesting thing I've learned from this release is just how
lenient old releases were in the face of erroneous code, of which I appear
to have had rather a lot. :)
That said, I have found at least one behavior I'm not able to understand.
This works perfectly with the new core.async:
Using Clojure 1.4.0, I'm inspecting the classloader stack my software
is running with... and have at times noticed numerous layered
DynamicClassLoader instances:
(defn classloader-parents [loader]
(when loader
(lazy-seq (cons loader
(classloader-parents (.getParent loader