Towards Compilation of Affine Algebraic Effect Handlers
- 👤 Speaker: Daniel Hillerström
- 📅 Date & Time: Tuesday 26 April 2016, 13:15 - 13:45
- 📍 Venue: Computer Laboratory, William Gates Building, Room FW11
Abstract
Algebraic effects combined with handlers provide a modular abstraction for modelling and controlling effectful computations. I have previously implemented this programming abstraction in the functional web-oriented language Links. However, the implementation is only supported by the interpreter. Currently, I am working on compiling handlers to native code. OCaml effects/multicore compiler already compiles linear handlers to native code, however, I am interested in supporting the full generality of handlers. In order to achieve this goal I am going to do a type-driven translation of Links handlers into OCaml handlers. In this talk I will give a brief introduction to Links with effect handlers and discuss my compilation strategy.
Bio: I am a PhD student at the University of Edinburgh. Broadly speaking my main interests are the design and implementation of programming languages. I am undertaking a joint PhD between compiler group in the Institute for Computing Systems and Architecture (ICSA) and the programming language group in the Laboratory for Foundations of Computer Science (LFCS). My supervisors are Christophe Dubach (ICSA) and Sam Lindley (LFCS).
Series This talk is part of the Computer Laboratory NetOS Group Talklets series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Laboratory NetOS Group Talklets
- Computer Laboratory, William Gates Building, Room FW11
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Daniel Hillerström
Tuesday 26 April 2016, 13:15-13:45