Clojure in 10 Big Ideas - stuarthalloway/presentations GitHub Wiki
Abstract
The key to understanding Clojure is ideas, not language constructs. In this talk, we will approach Clojure via 10 Big Ideas:
- Extensible Data Notation
- Persistent Data Structures
- Sequences
- Transducers
- Specification
- Dynamic Development
- Async Programming
- Protocols
- ClojureScript
- Logic Programming
- Atomic Succession Model
(Yes, I know that is 11 ideas. Think of it as a 10% free idea surplus.)
Each of these ideas is valuable and useful a la carte, and not necessarily only in Clojure. Taken together, they begin to fill in the picture of why Clojure is changing the way many programmers think about software development.
On the Web
- 2013 RuPy slides
- 2017 Chicago JUG slides