Modeling a Practical Combination of Delimited Continuations, Exceptions, Dynamic-Wind Guards, Dynamic Binding, and Stack Inspection
- đ¤ Speaker: Matthew Flatt, University of Utah
- đ Date & Time: Friday 23 May 2014, 16:00 - 17:00
- đ Venue: Room FW26, Computer Laboratory, William Gates Building
Abstract
Racket was one of the first production programming languages to provide delimited and composable continuations out of the box. Continuations interact with many other control constructs that were already in Racket, and those interactions had to be considered and specified precisely. In this talk, I’ll present a model of delimited continuations and other control constructs using a graphical intuition that maps directly to reduction rules. I’ll also briefly explain how we used the model to drive random testing of the implementation and uncover several bugs.
Series This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- Room FW26, Computer Laboratory, William Gates Building
- School of Technology
- tcw57âs list
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Matthew Flatt, University of Utah
Friday 23 May 2014, 16:00-17:00