Which ever way you choose, Calve will, upon connection to the repl, open up a terminal with a repl prompt for you. (Or two in case you use ClojureScript, one for Clojure and one for CLojureScript). Calvas commands for interacting with the terminal repls will target these ones, not the one you created when you started the repl. (I hope that makes sense.)
Ok cool it is clear now :))) thanks a lot
Welcome. Calva is a new project and I really want to get feedback so please donโt hesitate to ask/suggest/whatever.
I am trying to suggest it to colleagues so exploring it a bit, a bit if a feature request would be to have socket repl integration at some point...but cider does not have it either so ... ๐ธ
I donโt even know what a socket repl is. ๐ Please enlighten me.
@pez a socket repl is the other "official" way of launching a repl, described also here: https://clojure.org/reference/repl_and_main
Basically you launch with an accept function that usually does things to intercept and store state. In its simplest form it is just receiving chars and returning them evaluated
...there is no protocol involved
Also no neat features the cider middleware provides
@richiardiandrea Ah, thanks. Calva is made from cider though. :face_with_cowboy_hat: