Class | Description |
---|---|
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.
|
Exception | Description |
---|---|
NestedPrimRuntimeException | |
PrimRuntimeException |