Michael Pilquist

Michael Pilquist started programming on an IBM AT using the BASICA programming language. In college he was introduced to Standard ML, but entered the industry and focused on C++, Java, and C#. It would be nearly a decade before he returned to functional programming.

Michael is an Engineering Fellow at Comcast, where he is responsible for the end-to-end architecture of video distribution systems. Michael introduced Scala at Comcast, gradually transitioning organizations from enterprise Java with Spring to functional programming flavored Scala. The adoption of functional programming in these organizations directly led to more resilient systems that were easier to evolve to the changing needs of the business.

Michael is the author of many functional open source libraries including FS2, Scodec, and Simulacrum, and he’s a co-maintainer of many other libraries including Cats, Cats Effect, and Skunk.

books by Michael Pilquist

Functional Programming in Scala, Second Edition

  • May 2023
  • ISBN 9781617299582
  • 488 pages
  • printed in black & white

In Functional Programming in Scala, Second Edition you’ll learn functional programming from first principles. Hands-on exercises and examples make it easy to start thinking and coding functionally. This revised edition contains extensive exercise annotations to help you explore FP in depth, along with steps to build your own functional libraries in Scala. Once the functional lightbulb goes on, you’ll never look at coding the same way again.