COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
Fully in-Place Functional ProgrammingAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Siddharth Bhat. As functional programmers we always face a dilemma: should we write purely functional code, or sacrifice purity for efficiency and resort to in-place updates? For an increasingly large proportion of programs, we can obtain the best of both worlds: using techniques such as Perceus reference counting and Tail Recursion Modulo Cons, these purely functional programs can be executed safely using in-place updates without requiring allocation or superfluous stack space. In my talk, I will give an introduction to these techniques and describe how they can be used to program in a style that we call fully in-place functional programming. Furthermore, I will show that such programs have a close correspondence to imperative code which can lead to new insights for verifications. Speaker Bio Anton Lorenzen is pursuing a PhD in programming languages at the University of Edinburgh, where he is supervised by Sam Lindley and Daan Leijen. He has interned at the RiSE group of Microsoft Research and the OCaml compiler team of Jane Street. He holds a BSc Mathematics and an MSc Computer Science from the University of Bonn, Germany. This talk is part of the sb2743's list series. This talk is included in these lists:Note that ex-directory lists are not shown. |
Other listsCambridge Italian Research Network CU Nature Society Electrical Engineering Division TalksOther talksJules Macome on Philosophy of Origins of Life Research The two-hit hypothesis and other mathematical models of cancer Ben Tutolo on Mars Geochemistry Antibodies by design: from drug development to brain drug delivery |