James Trunk introduces Clojure syntax and thinking, covering its core data structures, immutability, the thread-last macro and live data analysis in the REPL.
Why Hacker News points people here: HN commenters recommend it as a clear, enjoyable introduction to Clojure and a good example of REPL-driven development.
“gave one of the most clear and enjoyable technical introductions to Clojure I've seen. Recommended!”HN comment, 2023
“gave one of the most clear and enjoyable technical introductions to Clojure I've seen. Recommended!”
Clear, enjoyable technical introduction to Clojure
Full comment
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
RecommendsmustermannBBMar 2021
“I like this video. IMHO it is a good example of REPL driven development.”
Good example of REPL-driven development
Full comment
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
RecommendskaliszadOct 2021
“I have found this video by James Trunk: to have a very nice live coding example.”
Very nice live coding example in Clojure
Full comment
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: link that might be interesting as well. I have found this video by James Trunk: this video to have a very nice live coding example.