Key Features
Learn to handle data using sequences, reducers, and transducers in Clojure
Explore the lesser known and more advanced features, constructs, and methodologies of the Clojure language and its ecosystem, such as asynchronous channels, actors, logic programming, and reactive programming
Sharpen your Clojure skills through illustrative and comprehensive examples
Table of Contents
Chapter 1. Working with Sequences and Patterns
Chapter 2. Orchestrating Concurrency and Parallelism
Chapter 3. Parallelization Using Reducers
Chapter 4. Metaprogramming with Macros
Chapter 5. Composing Transducers
Chapter 6. Exploring Category Theory
Chapter 7. Programming with Logic
Chapter 8. Leveraging Asynchronous Tasks
Chapter 9. Reactive Programming
Chapter 10. Testing Your Code
Chapter 11. Troubleshooting and Best Practices