How Clojure (and ClojureScript) REPL connections work - feat the creator of Calva!

Hi everyone! Please excuse the the audio glitches in this episode. The Audio does get better after the intro! We discuss a lot in this video but the main points we discuss are How Calva starts and connects to a REPL. What a REPL is,. What an nREPL is. What shadow-cljs does. What dep.edn does and how you can use them together. --------------------------------------------------- Download Calva: https://calva.io/ Support Calva: https://calva.io/merch/ Blog: https://blog.agical.se/en/posts/shado... Shadow-w-backend repo: https://github.com/PEZ/shadow-w-backend Shadow-cljs: https://github.com/thheller/shadow-cljs ------------------------------------------------- 01:08 Create and explain shadow-cljs.edn 06:33 Discuss different repl options (nbb, babashka, joyride) 09:56 Calva connect to build 13:23 what is cider nrepl? 14:27 What is the difference between nREPL and REPL 22:47 Create dev server using shadow-cljs 25:05 why you can evaluate clojure with shadow-cljs 30:39 How Clojure REPL communication works 30:56 How ClojureScript REPL communication works 31:47 Figwheel and Shadow-cljs difference 33:26 Shadow-cljs with NPM 36:37 Shadow-cljs development console 38:05 Inspect stream shadow-cljs development console 40:12 Integrating deps.edn 41:38 REPL Sessions with Calva 49:41 deps.edn + shadow-cljs in Calva (What is that?) 52:18 Difference in starting with deps.edn and starting with shadow-cljs 53:29 How Calva connects a repl 57:26 How to manually convert Clojure REPL to ClojureScript REPL