Slot

A Slot is an object which provides the behavior of the binding of a noun. " " in the E language allows working with slots.

A slot can also be considered a zero-dimensional collection, i.e. one which has exactly one element.

Notable implementations

 * FinalSlot
 * SimpleSlot
 * GuardedSlot
 * CoercedSlot
 * LamportSlot

Protocol
Returns the current value of this slot.

Sets the current value to the (possibly coerced) provided value, if appropriate for this type of slot; throws if not allowed.

Says whether the Slot acts like a FinalSlot -- successive s on the same slot will always give the same value.

Note that final implies read-only, but read-only does not imply final.

Returns a facet allowing get/0 but not put/1.