adding cljs protocols and buffers. Tests for buffers
first pass at porting channels to cljs
latest work, extremely simple channel tests now pass
IOC locals fixes. Thanks to Thomas Jack for the patch
do what I say, lein
initial commit of cljs ioc_macros. Moved some tests around
merge with master
runner tests all pass now
super rough cljs port of go macro
use Executor.execute instead of ExecutorSerivce.submit which returns a Future and swipes any exception that occurs (since we throw away the future)
switched to AtomicReferenceArray for ioc state
Test: When a take makes space in a chan buffer, enqueued puts should proceed
implemented try/catch. finally is not implemented (yet)
added test for take inside catch
added finally to try
when taking from buf, move a pending put into buf, if possible
Merge branch 'master' of github.com:clojure/core.async
Fix exception after return of SM wrapper
Correct type hint on state container
Capture thread bindings before dispatching `go`