package riot
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=6201ce27997ec1c4b4509782c6be2fa2bf102b804b11dcbf9ebdb49a123c19c3
sha512=ad70a67601a892700e461efe57484d109b1d08e30d15464ad8611e71dd568c934d3f948afd645e096e4f97ad1935aaeaf5d9b6d9d59c52a82eeb5c4995421646
CHANGES.md.html
Changes
0.0.3
Big namespace refactor.
Riot.Runtime
includes the lower-level runtime blocks, and everything else that is more user-friendly lives at theRiot.*
level.Introduce reduction counting, so processes will run up to N iterations unless they finish, or they execute an unhandled effect.
Introduce the
Application
interface for managing the lifecycle of the systemFix
Riot.Logger
to fit theApplication
interfaceAdd a new
Riot.Telemetry
backend for doing async telemetry
0.0.2
New
Riot.random ()
API to expose current scheduler's random stateBetter logging in the
Net
moduleFix a bug where
Net.Socket
operations where hanging on I/O polling when they could have been eager
0.0.1
First release, including:
First working version of the scheduler
Support for process spawning, message passing, monitoring, and linking
Rudimentary supervisors
Basic (and incomplete) GenServer
Scheduling-aware I/O primitives
Scheduling-aware Logger
Timers