A typeclass that describes how to instantiate an array for the given type
An implicit value that permits invoking operations that can buffer events unboundedly.
Channel is the writing end of an isolate.
The dequeuer instance offers a unique dequeuing interfaces for the queue's elements.
An interface for enqueuing events.
An isolated, independent event propagation context.
A system used to create, track and identify isolates.
Arrayable typeclasses which have a low priority
and are selected only if there is no
Arrayable for a more specific type.
A prototype for instantiating an isolate that takes specific parameters.
Describes reactives that are either mutable, or contain and emit events that are themselves mutable.
A basic reactive value.
An object that can act upon an event or be signalled that there will be no more vents.
An object that schedules isolates for execution.
A special type of a reactive value that caches the last emitted event.
The type of system events.
Channel implementations and creation methods.
Denotes that all the events were processed and the queue became empty.
Denotes start of an isolate.
Contains factory methods for creating isolate systems.
Denotes the termination of an isolate.
Explicitly importing this object permits calling various methods.
Helper traits and implementations for reactive mutables.
Reactive implementations and factory methods.
Companion object for creating standard isolate schedulers.