PhD Seminar • Programming Languages • Effects, Capabilities, and Boxes: From Scope-based Reasoning to Type-based Reasoning and Back
Please note: This PhD seminar will take place in DC 3317.
Edward Lee, PhD candidate
David R. Cheriton School of Computer Science
Supervisor: Professor Ondřej Lhoták
Reasoning about the use of external resources is an important aspect of many practical applications. Effect systems enable tracking such information in types, but at the cost of complicating signatures of common functions. Capabilities coupled with escape analysis offer safety and natural signatures, but are often overly coarse grained and restrictive.