Hyperfunctions

This is interesting. See the paper Hyperfunctions: Communicating Continuations by Donnacha Oisín Kidney and Nicolas Wu.

We use this framework to solve a long-standing problem: giving a fully-abstract continuation-based semantics for a  concurrent calculus, the Calculus of Communicating Systems. Finally, we use hyperfunctions to build a monadic Haskell library for efficient first-class coroutines.

There' a POPL'26 talk on YouTube but they make you watch tons of ads.

See also:

Subscribe to ACM SIGPLAN. 

Comments

Popular posts from this blog

How Could One Unify CMU and MIT

Tensor Fields and Simplicial Complexes

HTML in Blog Posts