Hi *,
I'm trying to wrap my head around all the tooling+REPL in Clojurescript. I haven't really been able to find a good overview of the currently used tools/plugins.
I find it very tough to understand how everything plays together: REPL, nREPL, Middelware, Weasel, Piggieback, bREPL, CLJS->JS conversion, Emacs, Cider, cider-nrepl, Browser, JVM, Editor.
I don't expect other to just explain everything to me so I did a brain dump of what I've been able figured out:
https://github.com/rauhs/clojurescript/wiki/Clojurescript-Tooling-REPL-overviewI mostly wonder if the section "cljs.repl/repl" is all correct. Also the very last section ("A typical setup") I do some hand waving since I don't really understand how everything is tied together.
This might also help other newcomers to understand how everything plays together (if my write up is mostly correct). I think it would also be helpful to have such a page somewhere as a living document.
I'd love to get corrections (either here or in the wiki) of the things that I misunderstood.
Thanks for reading