Package orc.runtime.values

Representations for Orc types which don't have direct analogues in the host language (Java).

See:
          Description

Interface Summary
Callable Callable objects include sites and definitions
Future Interface for values which may be unbound (i.e.
ListLike  
 

Class Summary
Closure Represents a standard closure: a function defined in an environment.
ConsValue  
Field Distinguished representation for field names.
GroupCell A value container that is also a group.
ListValue Common ancestor for ConsValue and NilValue.
NilValue  
NoneValue  
OptionValue  
PartialValue A Value which depends on some set of potentially unbound variables, which therefore cannot be used in argument position until those variables become bound (because it might leak them).
SomeValue  
TupleValue A tuple value container
Value A fully evaluated Orc value.
Visitor<V>  
 

Package orc.runtime.values Description

Representations for Orc types which don't have direct analogues in the host language (Java).

To promote efficient interoperability and as a matter of convenience, Orc adopts the value representation of its host language. Some distinguished subsets of of values are chosen as Orc's "native" types and given special meaning to the Orc interpreter.