Logo

    type preservation

    Explore " type preservation" with insightful episodes like "Intersections and Unions in Practice; Failure of Type Preservation with Unions", "Proving type safety; upcoming metatheoretic properties" and "The progress property and the problem of axioms in type theory" from podcasts like ""Iowa Type Theory Commute", "Iowa Type Theory Commute" and "Iowa Type Theory Commute"" and more!

    Episodes (3)

    Intersections and Unions in Practice; Failure of Type Preservation with Unions

    Intersections and Unions in Practice; Failure of Type Preservation with Unions

    I discuss the perhaps surprising fact that union and intersection types are quite actively used and promoted for languages like TypeScript, also OO languages like Scala.  I also try to explain briefly a counterexample to type preservation with union types, which you can find at the start of Section 2 of Barbanera and Dezani-Ciancaglini's paper "Intersection and Union Types: Syntax and Semantics", where it is attributed to Benjamin Pierce.

    Proving type safety; upcoming metatheoretic properties

    Proving type safety; upcoming metatheoretic properties

    Type safety proofs are big confirmations requiring consideration of all your operational and typing rules.  So they rarely contain much deep insight, but are needed to confirm your language's type system is correct.  Looking ahead, this episode also talks about the different between normalization and termination when your language is nondeterministic, and the property of confluence. 

    Logo

    © 2024 Podcastworld. All rights reserved

    Stay up to date

    For any inquiries, please email us at hello@podcastworld.io