Skip to content
0:00 / 0:00

#koka#effecthandlers#fbip

ICFP'21 Tutorials - Programming with Effect Handlers and FBIP in Koka

ACM SIGPLAN

11K subscribers • 65 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Daan Leijen, researcher at Microsoft Research

Advanced. Deep dive for people who know the field.

6.1K views5 years ago2 recommendations

Programming languagesComputer scienceFunctional programmingLanguage design and type systemsCompilers and interpreters

Daan Leijen introduces algebraic effect handlers and Functional But In-Place algorithms using the Koka programming language.

- Introduction. - Part 1: Koka: Demo, Performance, Status, Syntax, and Effect Typing. - Part 2: Introduction to Algebraic Effect Handlers. - Part 3: Theory of Effect Handlers and Efficient Compilation using Evidence Passing. - Part 4: FBIP: Functional But In-Place algorithms and Perceus Reference Counting. - Part 5: Theory of Perceus Reference Counting using the Linear Resource Calculus. - Part 6: Advance Effect Handlers: Masking, Overriding, and Local State. Link: icfp21.sigplan.org/details/icfp-2021-tutorials/5/Programming…

Why it's here

2 people recommend this

What people say. Recommended as an excellent, deep-dive tutorial on algebraic effect handlers and efficient compilation techniques.

u/Sunscratchin r/rust • Recommends

On “Extending Rust's effect system - Yoshua Wuyts”

There is a very cool talk about programming with AE+ handlers using Koka lang from Daan Leijen(he was mentioned in this Rust talk). Koka lang is a research language in the field of type systems that have first class support for AE.

januson Lobsters • Recommends

Programming with Effect Handlers and FBIP in Koka