Published Sep 3, 2019

Episode 108: Simon Peyton Jones on Functional Programming and Haskell

Explore the depths of functional programming with Simon Peyton Jones as he unravels the intricacies of monads, purity, and Haskell's influence on the coding world. From transactional memory management to the expanding applications of Haskell, this episode offers a comprehensive look at the elegance and efficiency that define the Haskell community.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Community Growth

    The Haskell community has seen significant growth and is known for its welcoming nature. highlights the availability of numerous resources for learning Haskell, such as tutorials and books like "The Craft of Functional Programming" by Simon Thompson and "Real World Haskell," which is currently being developed. He emphasizes the community's friendliness, noting that newcomers can ask questions without fear of judgment 1.

    The Haskell community is a very friendly one. So you can ask extremely stupid questions and you get extremely quick and friendly replies.

    ---

    Engaging with the Haskell Cafe mailing list or IRC channel is recommended for those looking to deepen their understanding of the language.

       

    Real-world Use

    Haskell's adoption in the industry has expanded significantly, with its use growing tenfold in recent years. mentions its application in various fields, including banking, web development, machine learning, and gene sequencing, highlighting its suitability for algorithm-heavy tasks 2.

    Haskell is used by a lot of banks. People build web applications using Haskell. They build machine learning kind of applications, gene sequencing things.

    ---

    The language serves as a laboratory for new ideas, influencing other languages like F# by introducing concepts such as monads, which are rebranded as workflows in F# 3.

Related Episodes