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

Build and deploy a full stack Clojure and ClojureScript Web Application

ClojureScript reimagined - Michiel Borkent

Clojure in production: what do we use in real-world services?

Cursive: Developing an IDE for Clojure Code • Colin Fleming • YOW! 2018

how did we make deepseek outperform opus 4.7?

"Babashka: a meta-circular Clojure interpreter for the command line" by Michiel Borkent

REPL Driven Development, Clojure's Superpower - Sean Corfield

ClojureScript in the Age of TypeScript — David Nolen

Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure

Deep dive into Clojure HTTP Basics: Ring, Compojure, Jetty!

Zach Oakes - Making Games at Runtime with Clojure

Clojure in a nutshell by James Trunk

Getting Started w/ ClojureScript | Setup ClojureScript

A History of Clojure by Rich Hickey with Q&A

Use Clojure CLI and deps.edn to Build and Run Clojure app. tools.deps explained

Zach Tellman - Always Be Composing

Clojure Crash Course 2025: Beginner Friendly

Betting your company on Lisp: 5 years with Clojure in production by Adam Tornhill

An introduction to Clojure!

