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