Signals and Threads

The Future of Programming with Richard Eisenberg

18 snips
May 18, 2023
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Early Programming with Pascal

  • Richard Eisenberg's first real programming experience was with Pascal at age 12.
  • He learned by deciphering syntax diagrams in the compiler's manual, fostering a fascination with language structure.
ANECDOTE

Joining the Haskell Community

  • During his PhD, Eisenberg needed Haskell compiler support for his dependent types work.
  • Simon Peyton Jones encouraged him to contribute directly, launching his Haskell involvement.
INSIGHT

Dependent Types and Proofs

  • Dependent types enable encoding proofs within programs, ensuring correctness during compilation.
  • This allows developers to verify program behavior matches intentions, like a sorting function producing a true permutation.
Get the Snipd Podcast app to discover more snips from this episode
Get the app