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 low-level languages with green threads, coroutines and so on, so hopefully others will find this useful! By naasking at 2017-07-27 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