Package convex.core.lang.ops
package convex.core.lang.ops
CVM Operations, effectively the "machine code" of the CVM
-
ClassesClassDescriptionAbstract base class for Ops with multiple nested operations MultiOps may selectively evaluate sub-expressions.Op representing a conditional expression.Operation representing a constant value "One man's constant is another man's variable." - Alan PerlisOp that creates a definition in the current environment.Op for executing a sequence of child operations in order "Design is to take things apart in such a way that they can be put back together" - Rich HickeyOp representing the invocation of a function.Op responsible for creating a new function (closure).Op for executing a body after lexically binding one or more symbols.Op to look up a local value from the lexical environmentOp to look up a Symbol in the current execution context.Op for executing a sequence of child operations in order "Design is to take things apart in such a way that they can be put back together" - Rich HickeyOp to set a lexical value in the local execution context.Op representing special Symbols like *address* and *caller*