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 > Semantics Lunch (Computer Laboratory) > Integration of Typed and Untyped Code in a Scripting Language
Integration of Typed and Untyped Code in a Scripting LanguageAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Sam Staton. We will begin by scheduling talks for this term, and then Francesco will give his talk: Many large software systems originate from untyped scripting language code. While good for initial development, the lack of static type annotations can impact code-quality and performance in the long run. We present an approach for integrating untyped, or dynamically typed, code and typed code in the same system to allow an initial prototype to be smoothly evolved into an efficient and robust program. Our approach adds like types, a novel intermediate point between dynamic and static typing. Locally to their scope, like types variables are checked statically, but as they may be bound to dynamic values their usage is checked dynamically. Thus like types provide some of the benefits of static typing without substantially decreasing the expressiveness of the language. We provide a formal account of like types in a core object calculus and evaluate their applicability in the context of a new scripting language. Collaboration with T. Wrigstad, S. Lebresne, J. Ostlund, J. Vitek (Purdue University). This talk is part of the Semantics Lunch (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCambridge Centre for Analysis talks Dominic Sandbrook: 'State of Emergency: Britain in the 1970s' Linguistics talk on the differences between Latin American and Iberian SpanishOther talksTBC Stopping the Biological Clock – The Lazarus factor and Pulling Life back from the Edge. Developing joint research between a UK university and and INGO on disability and education: opportunities and challenges Mandatory Madness: Colonial Psychiatry and British Mandate Palestine, 1920-48 Measuring interacting electrons in low dimensional systems: spin-charge separation and 'replicas & tbd Dispersion for the wave and the Schrodinger equations outside strictly convex obstacles Graph Legendrians and SL2 local systems The Gopakumar-Vafa conjecture for symplectic manifolds 100 Problems around Scalar Curvature Liver Regeneration in the Damaged Liver Genomic Approaches to Cancer The Ethical and Legal Elements of Capacity and Consent |