Content provided by The Technium. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Technium or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.
Player FM - Podcast App
Go offline with the Player FM app!
Go offline with the Player FM app!
Dependent Types: Runtime assertions at compile time...whaaa? (S04E08)
MP3•Episode home
Manage episode 359437649 series 3314588
Content provided by The Technium. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Technium or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.
Dependent types are a more expressive type system in programming languages used to catch a larger class of errors at compile time. What are would be typically assertions at runtime can now be caught at compile time.
Show notes:
Resources:
- http://www.e-pig.org/downloads/ydtm.pdf
- https://gist.github.com/Hirrolot/27e6b02a051df333811a23b97c375196
- Proof Theory Impressionism: Blurring the Curry-Howard Line
- Type Systems - The Good, Bad and Ugly
- Dependent types for practical use
- Idris: Practical Dependent Types with Practical Examples
- Making Illegal States unrepresentable
- Can types replace validation
https://www.cs.ox.ac.uk/ralf.hinze/WG2.8/26/slides/xavier.pdf
40 episodes
MP3•Episode home
Manage episode 359437649 series 3314588
Content provided by The Technium. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Technium or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.
Dependent types are a more expressive type system in programming languages used to catch a larger class of errors at compile time. What are would be typically assertions at runtime can now be caught at compile time.
Show notes:
Resources:
- http://www.e-pig.org/downloads/ydtm.pdf
- https://gist.github.com/Hirrolot/27e6b02a051df333811a23b97c375196
- Proof Theory Impressionism: Blurring the Curry-Howard Line
- Type Systems - The Good, Bad and Ugly
- Dependent types for practical use
- Idris: Practical Dependent Types with Practical Examples
- Making Illegal States unrepresentable
- Can types replace validation
https://www.cs.ox.ac.uk/ralf.hinze/WG2.8/26/slides/xavier.pdf
40 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.