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 > Microsoft Research Summer School > Principles and applications of refinement types
Principles and applications of refinement typesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Dr Fabien Petitcolas. Abstract: A refinement type is a type qualified by a logical constraint; an example is the type of even numbers, that is, the type of integers qualified by the is-an-even-number constraint. Although this idea has been known in the research community for some time, it has been assumed impractical, because of the difficulties of constraint solving. But recent advances in automated reasoning have overturned this conventional wisdom, and transformed the idea into a practical design principle. I will present a primer on the design, implementation, and application of refinement types. I will explain:
Biography: Andy Gordon is a Principal Researcher at MSR Cambridge. His research interests are in the general area of programming languages. His work at Microsoft has involved applying type theory and other formal techniques to problems of computer security. His projects include the following: an analysis (with D. Syme) of the type system underlying the bytecode verifier of the Microsoft .NET Common Language Runtime; Cryptyc (with A. Jeffrey), a type-checker for cryptographic protocols; and the Samoa Project (with K. Bhargavan and C. Fournet) on formal tools for the security of XML Web Services. He is currently excited about the many possibilities of refinement types, and is actively developing them in the context of both F# and the Oslo Modeling Language M. This talk is part of the Microsoft Research Summer School series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsWinton Programme for the Physics of Sustainability CamCreative Statistics GroupOther talksSingle Cell Seminars (October) Exploring the Galaxy's alpha-element abundances and globular cluster populations with hydrodynamic simulations TALK CANCELLED Targets for drug discovery: from target validation to the clinic Simulating wave propagation in elastic systems using the Finite-Difference-Time-Domain method Land of Eagles - Albania: from closed nation to wildlife paradise - where next? Sustainability 101: how to frame it, change it and steer it A feast of languages: multilingualism in neuro-typical and atypical populations Are hospital admissions for people with palliative care needs avoidable and unwanted? Dynamics of Phenotypic and Genomic Evolution in a Long-Term Experiment with E. coli Sneks long balus The Warsaw Uprising in Polish Popular Culture after 1989 |