Package avail
Types
AvailDebuggerModel controls the execution of a set of fibers, allowing exploration of the fibers' state. A separate user interface should drive this model.
An AvailRuntime comprises the modules, methods, and special objects that define an Avail system. It also manages global resources, such as file connections.
This class contains static state and methods related to the current running configuration.
A static class for common Avail utility operations.
An AvailTask extends Runnable with a priority. Instances are intended to be executed only by Avail threads.
An AvailThread is a thread managed by a particular Avail runtime. Instances may obtain the managing runtime through the static accessor AvailRuntime.currentRuntime. New instances will be created as necessary by an Avail runtime's executor.
A mechanism for adapting a Java Function into an Avail A_Function. The Java function must take an A_Tuple and return an AvailObject. The Avail function's signature is provided, and will pack its arguments into a tuple for the Java function. The Java function's returned value will be checked at runtime before being returned into Avail.
A trivial immutable linked list of AvailTasks.