0%

Book Description

Clojure is a dynamic programming language that targets the Java Virtual Machine. The Joy of Clojure goes beyond the syntax, and shows how to write fluent, idiomatic Clojure code. Readers will learn to approach programming challenges from a Functional perspective and master the Lisp techniques that make Clojure so elegant and efficient. According to the authors, there's a "right way" to do things in Clojure. This book will help readers think about problems the "Clojure way," and recognize when they simply need to change the way they program. Not just another book about programming philosophy, The Joy of Clojure tackles hard software areas like concurrency, interoperability, performance, and more.

Table of Contents

  1. Copyright
  2. Dedication
  3. Brief Table of Contents
  4. Table of Contents
  5. Foreword
  6. Preface
  7. Acknowledgments
  8. About This Book
  9. Part 1. Foundations
  10. Chapter 1. Clojure philosophy
  11. Chapter 2. Drinking from the Clojure firehose
  12. Chapter 3. Dipping our toes in the pool
  13. Part 2. Data types
  14. Chapter 4. On scalars
  15. Chapter 5. Composite data types
  16. Part 3. Functional programming
  17. Chapter 6. Being lazy and set in your ways
  18. Chapter 7. Functional programming
  19. Part 4. Large-scale design
  20. Chapter 8. Macros
  21. Chapter 9. Combining data and code
  22. Chapter 10. Java.next
  23. Chapter 11. Mutation
  24. Part 5. Tangential considerations
  25. Chapter 12. Performance
  26. Chapter 13. Clojure changes the way you think
  27. Resources
  28. Index
  29. List of Figures
  30. List of Tables
  31. List of Listings
13.58.39.23