ssm
0.0.2
Runtime Library for the Sparse Synchronous Model
|
Activation records | The local state of each user-defined coroutine is saved within its activation record |
Algebraic data types | |
Arrays | |
Blobs | |
Closures | |
Error handling | The SSM_THROW() macro is used to throw unrecoverable runtime errors |
Memory management | Values are always word-sized, and may point to heap-allocated, reference-counted objects; heap memory is allocated from a set of size-indexed memory pools |
Scheduled variables | Scheduled variables are special references to which instantaneous and delayed assignments may be made |
Time | SSM timestamps are 64-bit values which should never wraparound, and are represented by ssm_time_t |
Utilities | A collection of helpful definitions which are not specific to SSM |
Platform |