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  11111 reads

Browse archivesActive forum topics 
Recent comments
9 hours 30 min ago
9 hours 45 min ago
10 hours 38 min ago
11 hours 25 min ago
11 hours 53 min ago
12 hours 15 min ago
12 hours 32 min ago
13 hours 15 min ago
13 hours 37 min ago
13 hours 53 min ago