Skip to content
Dependent Types: Runtime assertions at compile time...whaaa? (S04E08) episode artwork

EPISODE · Mar 30, 2023 · 2H 7M

Dependent Types: Runtime assertions at compile time...whaaa? (S04E08)

from The Technium · host The Technium

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: Proposition as Types Parse, Don’t Validation “Scala vs Idris: Dependent types, now and in the future” 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

Episode metadata supplied by the publisher feed · Published Mar 30, 2023

Embed this episode

Ready to play

Dependent Types: Runtime assertions at compile time...whaaa? (S04E08)

0:00 2:07:07

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of The Technium?

This episode is 2 hours and 7 minutes long.

When was this The Technium episode published?

This episode was published on March 30, 2023.

Can I download this The Technium episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!