Clojure in a nutshell by James Trunk

Func Prog Sweden · 103K views · 2020 · 32:44

Open on YouTube

Functional programmingtutorial

Why Hacker News recommends it

HN commenters recommend it as a clear, enjoyable introduction to Clojure and a good example of REPL-driven development.

What it is

James Trunk introduces Clojure syntax and thinking, covering its core data structures, immutability, the thread-last macro and live data analysis in the REPL.

Recommended by 3 HN commenters across 3 different months, 2021 to 2023.

What Hacker News said

Strong rec Lyngbakr · 2023-08 · on “Griffin - A fully-regulated, API-driven bank, with Clojure”

James Trunk, who is now Griffin's VP of Engineering, gave one of the most clear and enjoyable technical introductions to Clojure I've seen. Recommended! [this video]

Recommends mustermannBB · 2021-03 · on “How much can a Clojure developer do alone?”

I like this video. IMHO it is a good example of REPL driven development. Nothing to do with typing things into the REPL. [this video]

Recommends kaliszad · 2021-10 · on “What I wish I knew when learning F#”

There are multiple options to approach the Clojure* ecosystem. But yes, it is more focused towards dedicated and experienced developers overall. I use IntelliJ Idea + Cursive for development and that seems quite comfortable. I have a very rough sketch of the environment setup for a real app here: [LINK] We use a similar setup to develop OrgPad itself. You can use Babashka [LINK] for a quick and dirty setup to get you up and running quickly. That is also useful for scripting some things. You might also try shadow-cljs + ClojureScript, if you are more at home in the Node.js/ Browser JavaScript ecosystem and want to do something with it. There is a new "(Not)Babashka" but built on ClojureScript