Signals and Threads cover image

Language design with Leo White

Signals and Threads

00:00

Haskell Dependent Types

JDTs are to some extent a broken version of dependent types that are not actually quite the thing you want. J&S programmers will write code where they have a type and the type is parameterized by some notion of permission. But this is clearly kind of nonsense. This is just like an encoding to get the type checker to check what they actually want. And so, you know, dependent types would let you do that properly rather than indexing your type by these made up types.

Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner