Welcome! Please see the About page for a little more info on how this works.
e.g. this hangs the browser:
(go-loop (link: ch (to-chan (range)))
(println (<! ch)) (<! (timeout 1000)) (recur ch))
The problem is in https://github.com/clojure/core.async/blob/53bf7866f195e6ba247ff7122b99784e66e9f1bb/src/main/clojure/cljs/core/async.cljs#L362 where the order of arguments to bounded-count is wrong.