Package convex.core.lang


package convex.core.lang
Core CVM implementation
  • Interface Summary
    Interface
    Description
    IFn<T extends ACell>
    Interface for invokable objects with function interface.
  • Class Summary
    Class
    Description
    AFn<T extends ACell>
    Base class for functions expressed as values "You know what's web-scale? The Web.
    AOp<T extends ACell>
    Abstract base class for CVM operations "...that was the big revelation to me when I was in graduate school—when I finally understood that the half page of code on the bottom of page 13 of the Lisp 1.5 manual was Lisp in itself.
    Compiler class responsible for transforming forms (code as data) into an Op tree for execution.
    Context<T extends ACell>
    Representation of CVM execution context.
    Inner class compiler state.
    This class builds the core runtime environment at startup.
    Static class defining juice costs for executable operations.
    Static utility class for coded operations.
    Parboiled Parser implementation which reads source code and produces a tree of parsed objects.
    Static utility class for Runtime functions.
    Static class for Symbol constants.