core.async 0.2.395
I’ve verified the loop is not coming from the caller of outer-function>
but definitely the core.async/go
is doing something funky.
i’ve added another print just before the go
and it’s only printed once, and then “before” is printed repeatedly.
so go
can’t handle a throwable thrown in its form? it just retries the form over and over again?
That is, I believe, a wicked old version
0.7.559 has the fixed exception handling, and 1.3.618 is the latest release