"Programming Clojure (The Pragmatic Programmers)" - Information and Links:

Programming Clojure (The Pragmatic Programmers) - Info and Reading Options

Book's cover
The cover of “Programming Clojure (The Pragmatic Programmers)” - Open Library.

"Programming Clojure (The Pragmatic Programmers)" was published by Pragmatic Bookshelf in Mar 05, 2018 - Raleigh, North Carolina and it has 304 pages.


“Programming Clojure (The Pragmatic Programmers)” Metadata:

  • Title: ➤  Programming Clojure (The Pragmatic Programmers)
  • Authors:
  • Number of Pages: 304
  • Publisher: Pragmatic Bookshelf
  • Publish Date:
  • Publish Location: Raleigh, North Carolina

“Programming Clojure (The Pragmatic Programmers)” Subjects and Themes:

Edition Identifiers:

AI-generated Review of “Programming Clojure (The Pragmatic Programmers)”:


"Programming Clojure (The Pragmatic Programmers)" Description:

Open Data:

Intro -- Programming Clojure, Third Editio n -- About the Pragmatic Bookshelf -- Table of Contents -- Early praise for Programming Clojure, Third Edition -- Acknowledgments -- Introduction -- Who This Book Is For -- What's in This Book -- How to Read This Book -- Notation Conventions -- Web Resources and Feedback -- Downloading Sample Code -- Chapter 1: Getting Started -- Simplicity and Power in Action -- Clojure Coding Quick Start -- Navigating Clojure Librar ies -- Wrapping Up -- Chapter 2: Exploring Clojure -- Reading Clojure -- Functions -- Vars, Bindings, and Namespace s -- Metadata -- Calling Java -- Comments -- Flow Control -- Where's My for Loop? -- Wrapping Up -- Chapter 3: Unifying Data with Sequences -- Everything Is a Sequence -- Using the Sequence Library -- Lazy and Infinite Sequences -- Clojure Makes Java Seq-abl e -- Calling Structure-Specif ic Functions -- Wrapping Up -- Chapter 4: Functional Programming -- Functional Programmin g Concepts -- How to Be Lazy -- Lazier Than Lazy -- Recursion Revisited -- Eager Transformations -- Wrapping Up -- Chapter 5: Specifications -- Defining Specs -- Validating Data -- Validating Functions -- Generative Function Testing -- Wrapping Up -- Chapter 6: State and Concurrency -- Concurrency, Parallelism, and L ocking -- Refs and Software Trans actional Memory -- Use Atoms for Uncoordinated, Synchronous Upda tes -- Use Agents for Asynchronous Updates -- Managing Per-Thread State with Vars -- A Clojure Snake -- Wrapping Up -- Chapter 7: Protocols and Datatypes -- Programming to Abstractions -- Interfaces -- Protocols -- Datatypes -- Records -- reify -- Wrapping Up -- Chapter 8: Macros -- When to Use Macros -- Writing a Control Flow Mac ro -- Making Macros Simpler -- Taxonomy of Macros -- Wrapping Up -- Chapter 9: Multimethods -- Living Without Multimetho ds -- Defining Multimethods

Read “Programming Clojure (The Pragmatic Programmers)”:

Read “Programming Clojure (The Pragmatic Programmers)” by choosing from the options below.

Search for “Programming Clojure (The Pragmatic Programmers)” downloads:

Visit our Downloads Search page to see if downloads are available.

Find “Programming Clojure (The Pragmatic Programmers)” in Libraries Near You:

Read or borrow “Programming Clojure (The Pragmatic Programmers)” from your local library.

Buy “Programming Clojure (The Pragmatic Programmers)” online:

Shop for “Programming Clojure (The Pragmatic Programmers)” on popular online marketplaces.