COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Logic and Semantics Seminar (Computer Laboratory) > Haskelly things
Haskelly thingsAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Jean Pichon-Pharabod. Since the dawn of time, typed functional languages have assumed that type constructors are total. That is, if I have a `List a`, we understand that to mean that I can have lists of any type I can imagine. However, what if I want a partial type constructor? For example, if I have a datatype that describes binary search trees, that type makes sense only with elements that have an ordering. Or maybe I have a type that has an optimized representation, but only for certain types like Int and Float. Many other examples are out there! This talk will present a design for a type system that supports partial type constructors, realized through constraints, much like how Haskell supports ad-hoc polymorphism through constraints. Our approach simplifies code that works over partial types and allows better static detection of non-sensical types. This work has been conditionally accepted to be presented at POPL 2020 . This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsAutism CUJS Synthetic BiologyOther talksCosmo-chemical, structural, and dynamical clues on the origin of the Solar System Computational Precision Medicine: From Individuals to Populations and Back Radio Protocol Vulnerabilities in 5G Networks St Catharine's Political Economy Seminar Series - Hector Pollitt 'Policies to promote low-carbon technological development' Radiomics Approaches for Predicting Treatment Efficacy and Drug Toxicities in Lung Cancer |