Signals and Threads

The Future of Programming with Richard Eisenberg

18 snips
May 18, 2023
Ask episode
AI Snips
Chapters
Transcript
Episode notes
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.
INSIGHT

Unboxed Types in OCaml

  • Eisenberg's work at Jane Street focuses on unboxed types in OCaml.
  • Unboxed types allow inlining of type definitions, which improves runtime performance by reducing pointer chasing.
Get the Snipd Podcast app to discover more snips from this episode
Get the app