Class Fn<T extends ACell>

java.lang.Object
Type Parameters:
T - Return type of function
All Implemented Interfaces:
IValidated, IWriteable, IFn<T>

public class Fn<T extends ACell> extends AClosure<T>
Value class representing a instantiated closure / lambda function. Includes the following information:
  1. Parameters of the function, as a vector of Syntax objects
  2. Body of the function, as a compiled operation
  3. captured lexical bindings at time of creation.