"Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift" - Information and Links:

Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift - Info and Reading Options

Book's cover
The cover of “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” - Open Library.

"Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift" is published by Pragmatic Bookshelf in Jul 30, 2017 - La Vergne and it has 284 pages.


“Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” Metadata:

  • Title: ➤  Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift
  • Author:
  • Number of Pages: 284
  • Publisher: Pragmatic Bookshelf
  • Publish Date:
  • Publish Location: La Vergne

“Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” Subjects and Themes:

Edition Identifiers:

AI-generated Review of “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift”:


"Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift" Description:

Open Data:

Cover -- Table of Contents -- Introduction -- Acknowledgements -- Part I-The Functional Paradigm -- 1. Functional Programming Is Big Again -- We've Seen This Movie Before -- New Arguments for Functional Programming -- 2. Functional Thinking for the Imperative Mind -- It's About Functions -- It's About Immutability -- It's a Way of Thinking -- Part II-Scala: A Hybrid Language -- 3. Scala and Functional Style -- Functional Purity -- Higher-Order Functions -- A Simple Example -- A Practical Example -- What About Debugging and Performance? -- 4. Working with Scala Collections -- Immutable Collections -- Mutable Collections -- Lazy Collections -- 5. Creating Higher-Order Functions in Scala -- Creating a Higher-Order Function -- Multiple Parameter Lists -- Function Values and the Loan Pattern -- Part III-Clojure: The New Lisp -- 6. An Interview with Rich Hickey -- Why Clojure? -- The Infrastructure -- Compared to What? -- 7. Getting Clojure: Why Lisp Still Matters -- The REPL -- Vectors and Keywords -- Macros -- 8. Identity, Value, and State in Clojure -- The Object-Oriented Model -- The Clojure Model -- 9. Concurrent Programming in Clojure -- A "Simple" Concurrent Programming Problem -- Clojure's Solution -- Part IV-Elixir: Making Programming Fun Again -- 10. Patterns and Transformations in Elixir -- Pattern Matching -- Pattern Matching Structured Data -- Pattern Matching and Functions -- Transformation Is Job #1 -- 11. Getting Functional with Elixir -- Anonymous Functions -- Named Functions -- A Practical Example -- Refactor to Functional Style -- What's Different About This Code -- 12. Getting Parallel with Elixir -- The Actor Model -- Actors and Elixir -- Messages -- Monitoring Your Processes -- A Final Example -- Concurrency Is the Core of Elixir -- Part V-Haskell: The Researcher's Playground -- 13. Functional Thinking and Haskell

Read “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift”:

Read “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” by choosing from the options below.

Search for “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” downloads:

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

Find “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” in Libraries Near You:

Read or borrow “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” from your local library.

Buy “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” online:

Shop for “Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift” on popular online marketplaces.