← Previous: Programming Functionally
TL;DR
Clojure is a functional language, which makes it great for writing large applications. It’s idiomatic and concise, so you can do more with less code. The syntax is simple; once you wrap your head around higher-order functions, there’s no stopping you.
Explore More
Clojure(Script)
Read: Clojure Distilled – beautifully written breakdown of core concepts
Practice: ClojureScript Koans – the most meditative way to learn ClojureScript
Refer: ClojureScript docs // Clojure concepts – official documentation
Functional programming in other languages
Watch:
- Lectures: Structure and Interpretation of Computer Programs
- Anjana Vakil: Learning Functional Programming with JavaScript – you can do this in JavaScript!
Read:
- An Intro to Function Programming (via Python) – and Python!
- Structure and Interpretation of Computer Programs – and Scheme! This is perhaps the most important computer book you’ll every study!