Functional Programming: A PragPub Anthology (Pragmatic Bookshelf)

PragmaticBookshelf
The industry has been embracing functional programming, driven by the need for concurrency and parallelism.

Michael Swaine @michaelswaine and the PragPub writers

The industry has been embracing functional programming, driven by the need for concurrency and parallelism. Through articles drawn from PragPub magazine and articles written specifically for this book, work with functional thinking and functional style and idioms across languages. Led by expert guides, discover the distinct strengths and approaches of Clojure, Elixir, Haskell, Scala, and Swift and learn which best suits your needs.

See how Swift encourages you to build highly scalable apps using functional techniques. Discover how Scala allows you to transition into functional programming without losing the benefits of the JVM, while with Lisp-based Clojure, you can plunge fully into the functional style. Learn about advanced functional concepts in Haskell. And investigate how functional programming is becoming more elegant and friendly with Elixir.

Put on your explorer’s hat and prepare to be surprised. The goal of exploration is always discovery.


“Reading this book will get you ready to dig into functional programming, and give you enough understanding of these languages to pick the one you want to start with. Highly recommended!”

–Ron Jeffries, XProgramming, Inc.


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

Latest Threads About This Book Top

ahtotruu
There are a couple of mistakes in this section. In the first example of a pure function f(x) = <raise power="2">x</raise>...
New
ahtotruu
The author claims that “higher-order function is a function that can be passed into, or returned from, another function”, but as far as I...
New
ahtotruu
The example in the “A Practical Example” section is quite sloppy about whether we want stocks with prices under 500 or up to 500. This st...
New
janfri
At page 90 of the PDF book there is the spawn7.exs example printed a second time (see page 89) but it must here be spawn8.exs to match th...
New
PragmaticBookshelf
The industry has been embracing functional programming, driven by the need for concurrency and parallelism. Michael Swaine @michae...
New

Most Active This Week Top

Most Active This Month Top

Most Active This Year Top

ahtotruu
The example in the “A Practical Example” section is quite sloppy about whether we want stocks with prices under 500 or up to 500. This st...
New
ahtotruu
There are a couple of mistakes in this section. In the first example of a pure function f(x) = <raise power="2">x</raise>...
New
ahtotruu
The author claims that “higher-order function is a function that can be passed into, or returned from, another function”, but as far as I...
New

Most Active Last Three Years Top

janfri
At page 90 of the PDF book there is the spawn7.exs example printed a second time (see page 89) but it must here be spawn8.exs to match th...
New

Most Active Over Three Years Top

PragmaticBookshelf
The industry has been embracing functional programming, driven by the need for concurrency and parallelism. Michael Swaine @michae...
New