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!

  • Boyd Stephen Smith Jr.@hachyderm.io
    link
    fedilink
    arrow-up
    0
    ·
    11 months ago

    @jaror @dpwiz@qoto.org Your first proposal is to sacrifice type safety. I reject that option; avoid success at all costs.

    Your second actually increases complexity through semantic bifurcation . I reject that as a way to make a simpler language, even for didactic purposes.

    No, discarding type classes without adopting something else worse (interface inheritance) is not easy, and may actually be impossible.