Class Summary |
CommonIndexedProcedure |
CommonIndexedProcedure is a helper class intended to unify the interfaces
of fixable and non-fixable procedures, so that development of native
libraries is more consistent and flexible. |
FixableProcedure |
A fixable procedure is a Scheme procedure similar to a NativeProcedure,
but which does not need access to the Interpreter to be implemented,
causes no side-effects, and requires three or fewer arguments. |
IndexedFixableProcedure |
An indexed procedure contains the implementation of many
native procedures, indexed by an integer. |
IndexedLibraryAdapter |
|
IndexedProcedure |
An indexed procedure contains the implementation of many
native procedures, indexed by an integer. |
NativeLibrary |
A Native Library is a collection of bindings that can be imported
into any environment in SISC. |
NativeModuleTemplate |
This class serves only as an example, and should never be subclassed
Remove the abstract modifier when copying/pasting. |
NativeModuleTemplate.Complex |
The Complex procedures either have a side effect, or
require the interpreter to execute |
NativeModuleTemplate.Index |
The Index |
NativeModuleTemplate.Simple |
The Simple procedures are purely functional procedures
which do not need to access interpreter registers to execute |
NativeProcedure |
A native procedure is a Scheme procedure whose behavior when
applied is implemented in Java code. |