Linkedin

TALKS

RSS meetup: Pedro Ângelo

RSS Meetups are monthly gatherings of LASIGE members with research interests mainly in Software Architecture, Verification, Testing, Programming Languages, Type Systems, Logic, Concurrency, and Formal Methods.

Title: Gradual Typing and Intersection Types
Speaker: Pedro Ângelo (LASIGE/FCUL)
When: Wednesday, March 06, 2024, 11h
Where: FCUL, room C6.1.25

Abstract: We discuss the integration of gradual typing into systems with intersection types. We focus on two target calculi for this analysis: the λ-calculus and the core object calculus Featherweight Java. The challenges that arise are due to the intrinsic differences between intersection types and gradual typing, both as opposing requirements of implementation. In this presentation, we show how these differences can be reconciled and the challenges overcome.

Bio: Pedro Ângelo is a PhD student in the Doctoral Programme in Computer Science at the Department of Computer Science, Faculty of Sciences, University of Porto. He is also an Invited Assistant Professor of CTP at the Department of Computer Science, Faculty of Sciences, University of Lisbon. His research interests cover type systems for functional languages, such as gradual typing and intersection types, and how these can be adapted to other paradigms, such as the object-oriented language Featherweight Java.