|COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring.|
Towards Compilation of Affine Algebraic Effect Handlers
If you have a question about this talk, please contact Gemma Gordon.
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).
This talk is part of the Computer Laboratory NetOS Group Talklets series.
This talk is included in these lists:
Note that ex-directory lists are not shown.
Other listsFriends of Milton Country Park Land Economy Departmental Seminar Series Empowered Voices Year
Other talksMagnitude homology Cell Migration 150 years of regional GDP: United Kingdom and Ireland The persistence of large-scale compositional heterogeneity in the Earth’s mantle The Science and Spirituality of Happiness - A Series of Talks Making Waves and Sea to Shore Images inspired by the sea across five centuries, from the Fitzwilliam Museum and Kettle’s Yard