Library for algebraic effect handlers in C. More...
Modules | |
| Generic Values | |
| Generic value representations. | |
| Handlers | |
| These are the primitives to define effect handlers and yield operations. | |
| Debugging | |
| Helpers for debugging and custom allocators. | |
| Effect Definition helpers | |
| Macros to define effect handlers. | |
| Linear Handlers | |
| Linear handlers can be scoped inline and are very efficient. | |
| Exceptions and Finally clauses | |
| Functions for standard exceptions and finally handlers. | |
| Implicit Parameters | |
| Functions to easily define and use implicit parameters. | |
Macros | |
| #define | LH_IMPLICIT_EXIT(after, release_fun, local, name) |
| #define | LH_IMPLICIT(release_fun, local, name) |
Functions | |
| lh_value | _lh_implicit_get (lh_resume r, lh_value local, lh_value arg) |
Library for algebraic effect handlers in C.
This is the libhandler project, see that for further information.