Package convex.core.lang
package convex.core.lang
Core CVM implementation
-
ClassDescriptionBase class for functions expressed as values "You know what's web-scale? The Web.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.Representation of CVM execution context.Inner class for less-frequently changing CVM state related to Actor execution Should save some allocation / GC on average, since it will change less frequently than the surrounding Context and can be cheaply copied by reference.Inner class compiler state.This class builds the core runtime environment at startup.Interface for invokable objects with function interface.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.