|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Procedure
,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript).
See:
Description
Interface Summary | |
---|---|
EnvironmentKey | A pair of a name (a Symbol ) and a property (any Object ). |
HasSetter | A Procedure that can be used on the left-hand-side of an assignment. |
Named | |
Printable |
Class Summary | |
---|---|
CallContext | A procedure activation stack (when compiled with explicit stacks). |
CharArrayInPort | An Inport for reading from a char array. |
CharArrayOutPort | Similar to CharArrayWriter. |
ConstrainedLocation | |
Environment | A mapping from EnvironmentKey to Location s. |
Future | |
IndirectableLocation | |
InheritingEnvironment | |
InPort | |
KeyPair | A simple concrete implemementation of EnvironmentKey . |
Location | A Location is an abstract cell/location/variable with a value. |
LocationEnumeration | |
LocationProc | A Procedure that evaluates to the value of a Location. |
LogWriter | A class that supports an optional log file that output is duplicated to. |
MethodProc | Similar to a CLOS method. |
NamedLocation | A Location that can be used as an entry in an Environment. |
NameMap | |
Namespace | A mapping from strings ("print names") to Symbol s. |
OutPort | An extended PrintWriter. |
PlainLocation | |
Procedure | The abstract parent for all Scheme functions. |
Procedure0 | Abstract class for 0-argument procedures. |
Procedure0or1 | Abstract class for 0- or 1-argument Scheme procedures. |
Procedure1 | Abstract class for 1-argument Scheme procedures. |
Procedure1or2 | Abstract class for 1- or 2-argument Scheme procedures. |
Procedure2 | Abstract class for 2-argument Scheme procedures. |
Procedure3 | Abstract class for 3-argument Scheme procedures.. |
Procedure4 | Abstract class for 4-argument Scheme procedures. |
ProcedureN | Abstract class for "N-argument" Scheme procedures, where N>4 or variable. |
ProcLocation | |
PropertyLocation | Used to implement Lisp-style "property lists". |
ReadOnlyLocation | |
RunnableClosure | |
Setter | The "setter" of procedure that can be used in the LHS of an assignment. |
Setter0 | A special case of Setter, retricted to no arguments, except the RHS. |
Setter1 | A special case of Setter, retricted to one argument (plus the RHS). |
SharedLocation | A Location suitable when Environment or Location can be access by multiple threads. |
SimpleEnvironment | Concrete implementation of Environment . |
Symbol | A Symbol is a name, usually in a specific Namespace. |
ThreadLocation | A Location that forwards to a thread-specific Location. |
TtyInPort | An interactive input-port. |
Values | Encapsulate multiple values in a single object. |
ValueStack |
Exception Summary | |
---|---|
UnboundLocationException | An undefined symbol was evaluated. |
WrappedException | Encapsulate some Exception inside a RuntimeException. |
WrongArguments | |
WrongType | Exception thrown when a procedure parameter has the wrong type. |
Supports Procedure
,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript).
The exact set of classes in this package is still somewhat in flux.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |