Welcome! Please see the About page for a little more info on how this works.
https://alan.leung.work/blog/post/clojurescript-and-the-repl/
This post explain how a CLJS repl works really well, but I have one issue on why do we need xpc to send evaled-respones back to REPL?
Isn't the page auto-opened already hosted on localhost:9000?
We don't use web sockets as that either requires a dependency or a lot of extra work. xpc allows us to use a long polling solution which was relatively quick to implement.