Official Clojure Documentary page with Video, Shownotes, and Links
6 hours ago
- #Clojure
- #Software Development
- #Functional Programming
- Clojure originated from Rich Hickey's two-year sabbatical and a stubborn idea.
- It now powers the engineering stack of Nubank, the world's largest independent digital bank.
- Clojure is a hosted Lisp dialect running on JVM, JavaScript (ClojureScript), and .NET CLR.
- Key influences include papers like 'Out of the Tarpit', 'Ideal Hash Trees', and 'Composable Memory Transactions'.
- The language emphasizes immutable values, persistent data structures, and functional programming.
- Concurrency is managed via Software Transactional Memory (STM) and avoids mutable state.
- Rich Hickey's talks, such as 'Simple Made Easy', define core philosophies of simplicity vs. ease.
- Community resources include books, blogs, talk transcripts, and active Slack channels.
- Tools like Babashka, Jank, ClojureDart, and libpython-clj extend Clojure's use cases.
- AI-assisted coding tools integrate with REPLs, enhancing development with LLMs.