User loginNavigation 
Implementing Algebraic Effects in CImplementing Algebraic Effects in C by Daan Leijen:
Another great paper by Daan Leijen, this time on a C library with immediate practical applications at Microsoft. The applicability is much wider though, since it's an ordinary C library for defining and using arbitrary algebraic effects. It looks pretty usable and is faster and more general than most of the C coroutine libraries that already exist. It's a nice addition to your toolbox for creating language runtimes in C, particularly since it provides a unified, structured way of creating and handling a variety of sophisticated language behaviours, like async/await, in ordinary C with good performance. There has been considerable discussion here of C and lowlevel languages with green threads, coroutines and so on, so hopefully others will find this useful! By naasking at 20170727 13:50  Effects  Implementation  Lambda Calculus  Semantics  other blogs  35260 reads

Browse archives
Active forum topics 
Recent comments
13 weeks 13 hours ago
13 weeks 17 hours ago
13 weeks 17 hours ago
35 weeks 1 day ago
39 weeks 3 days ago
41 weeks 1 day ago
41 weeks 1 day ago
43 weeks 5 days ago
48 weeks 3 days ago
48 weeks 3 days ago