My New Book on Functional Programming

Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody’s invented the perfect functional language—each has its unique strengths. In Functional Programming: A PragPub Anthology, you’ll investigate the philosophies, tools, and idioms of five different functional programming languages.

See how Swift, the development language for iOS, encourages you to build highly scalable apps using functional techniques like map and reduce. Discover how Scala allows you to transition gently but deeply 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, a pure functional language making powerful use of the type system with type inference and type classes. And see how functional programming is becoming more elegant and friendly with Elixir, a new functional language built on the powerful Erlang base.

The industry has been embracing functional programming more and more, driven by the need for concurrency and parallelism. This collection of articles will lead you to mastering the functional approach to problem solving. So put on your explorer’s hat and prepare to be surprised. The goal of exploration is always discovery.

Here’s more about the book.

Bob Taylor’s Message

Last month we lost an Internet pioneer. “[The head of ARPA] liked the idea immediately,” Robert W. Taylor told the New York Times, “and he took a million dollars out of the ballistic missile defense budget and put it into my budget right then and there.” That was the beginning of Arpanet, which evolved into the Internet.

That was in 1966. In a paper he co-wrote two years later, Taylor predicted that the Internet would link humans in an unprecedented way, letting us communicate more effectively over the net than face-to-face, replacing existing print dictionaries and encyclopedias, and serving as a grand public information utility.

Later, he ran Xerox PARC, where he oversaw the development of the Alto computer and the modern graphical user interface, Ethernet, laser printer technology, and WYSIWYG word processing.

He also wrote this.

He died Thursday, April 13, in Woodside, California, at the age of 85.