In this episode, Matti and Wouter are joined by John Hughes. John is one of the authors of the original Haskell Report and talks about why functional programming matters, the origins of QuickCheck testing, and how higher order functions and lazy evaluation is the key that makes functional programming so productive, and so much fun!

  • jaror@kbin.socialOP
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    11 months ago

    Type classes are a big cause of confusion among newcomers, and even parametric polymorphism.

    If you want to see how simple a language can really get you should check out Hedy: https://www.hedycode.com/. It even removes string quotes (let alone variables) at the simplest level. Although it is too imperative for my taste.