I faced the same problem.
It used to work but it didn't work suddenly.
It worked with your workaround.
I found a strange workaround :
>
> clj --main cljs.main --verbose --repl-opts "{:launch-browser false}"
> --compile hello-world.core --repl
>
> Then open a brower manually.
>
>
> On Sunday,
I don't think this addresses the issue.
I'll try to state the problem more simply:
Write a function that does not return until some channel event occurs.
(The difficulty being that go, put! and take! all return immediately)
I would argue the ability to do so is:
- fundamentally