Happy Path Programming

#75 Haskell "Not as Scary as You Think" with Kris Jenkins

Feb 18, 2023
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Turing Completeness and Human Usability

  • Programming languages are Turing complete, but that's unhelpful.
  • Languages should make programming easier for humans, prioritizing familiarity and ease of thinking.
ANECDOTE

Haskell: For Experts?

  • James Ward hesitated to learn Haskell, viewing it as a language for experts and academics.
  • Kris Jenkins suggests that Haskell's perceived difficulty might be because it's a good training ground, encouraging going straight to the source.
INSIGHT

Haskell's Core: Side Effects

  • Haskell prioritizes eliminating or controlling unexpected side effects for reliability.
  • It uses the compiler to track side effects, improving code reliability and security.
Get the Snipd Podcast app to discover more snips from this episode
Get the app