#dependenttypes#pie#thelittletyper
"A Little Taste of Dependent Types" by David Christiansen
88K subscribers • 110 videos on Hallway • Conference channel
- Recommended by 4 people: 2 on Hacker News, 1 on Lobsters and 1 curated list.
- A classic. People kept recommending it from 2018 to 2023.
- Presented by David Christiansen, author of The Little Typer
Intermediate. Assumes working knowledge.
48K views8 years ago4 recommendations
Programming languagesComputer scienceLanguage design and type systemsFormal methods and verification
David Christiansen introduces dependent types using the Pie programming language, demonstrating how types can express mathematical proofs.
Dependent types let us use the same programming language for compile-time and run-time code, and are inching their way towards the mainstream from research languages like Coq, Agda and Idris. Dependent types are useful for programming, but they also unite programming and mathematical proofs, allowing us to use the tools and techniques we know from programming to do math. The essential beauty of dependent types can sometimes be hard to find under layers of powerful automatic tools. The Little Typer is an upcoming book on dependent types in the tradition of the The Little Schemer that features a tiny dependently typed language called Pie. We will demonstrate a proof in Pie that is also a program. Come get a taste of Pie, and see for yourself where dependent types can take us. Speaker: David ChristiansenWhy it's here
4 people recommend thisWhat people say. Recommended as an accessible introduction to dependent types and type-driven development.
programming-talkscurated list on GitHubRecommends
Under “Programming Language Design”
adamgordonbellon Hacker News • Recommends
On “The Little Typer (2018)”
spelunkeron Hacker News • Recommends
On “Idris: A Language for Type-Driven Development”
espeedon Hacker News • Mentions
On “Type-Driven Program Synthesis [video]”
u/JohnyTexin r/ProgrammingLanguages • Mentions
On “Typechecking by "just running" the program?”