|
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. |