Pluggable Type System with Optional Runtime Monitoring of Type Errors
- 👤 Speaker: Jukka Lehtosalo (Computer Lab, Cambridge)
- 📅 Date & Time: Friday 14 January 2011, 15:15 - 16:15
- 📍 Venue: SS03, Computer Laboratory
Abstract
Adding a static type system to a dynamically-typed language can be an invasive change that requires coordinated modification of existing programs, virtual machines and development tools. Optional pluggable type systems do not affect runtime semantics of programs, allowing them to be safely added to a language without affecting existing code and tools, and while supporting both dynamic and static typing. However, in programs mixing dynamic and static types, they do not allow reporting runtime type errors precisely. We present optional runtime monitoring of type errors for tracking these errors without affecting program semantics. Our Python-like target language Alore has a nominal optional type system with bindable interfaces that can be bound to existing classes by clients to help the safe evolution of programs and scripts to static typing.
This is work in progress. Practice talk for STOP 2011 .
Series This talk is part of the Computer Laboratory Programming Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Laboratory Programming Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- School of Technology
- SS03, Computer Laboratory
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Friday 14 January 2011, 15:15-16:15