ObjectSlots

enum ObjectSlots : Enum<FiberDescriptor.ObjectSlots> , ObjectSlotsEnum

The layout of object slots for my instances.

Entries

Link copied to clipboard

The current state of execution of the fiber. This is a continuation, or nil while the fiber is running or completed.

Link copied to clipboard

The A_Function that suspended this fiber, or nil if it's not suspended.

Link copied to clipboard

The result type of this fiber's type.

Link copied to clipboard

A map from atoms to values. Each fiber has its own unique such map, which allows processes to record fiber-specific values. The atom identities ensure modularity and non-interference of these keys.

Link copied to clipboard

A map from atoms to heritable values. When a fiber forks a new fiber, the new fiber inherits this map. The atom identities ensure modularity and non-interference of these keys.

Link copied to clipboard

The result of having running this fiber to completion. Always nil if the fiber has not yet completed.

Link copied to clipboard

Not yet implemented. This will be a function that should be invoked after the fiber executes each nybblecode. Using nil here means run without this special single-stepping mode enabled.

Link copied to clipboard

A set of fibers waiting to join the current fiber. That is, these are fibers that are waiting for this fiber to end its execution, in either success or failure.

Properties

Link copied to clipboard
val name: String
Link copied to clipboard
val ordinal: Int