Package | Description |
---|---|
sisc |
SISC: The Second Interpreter of Scheme Code
|
sisc.env | |
sisc.interpreter | |
sisc.io | |
sisc.ser |
Modifier and Type | Method and Description |
---|---|
static Procedure |
REPL.getCliProc(AppContext ctx) |
static void |
REPL.listen(AppContext ctx,
java.net.ServerSocket ssocket) |
Modifier and Type | Field and Description |
---|---|
AppContext |
DynamicEnvironment.ctx |
Constructor and Description |
---|
DynamicEnvironment(AppContext ctx) |
DynamicEnvironment(AppContext ctx,
java.io.InputStream in,
java.io.OutputStream out) |
Modifier and Type | Method and Description |
---|---|
static AppContext |
Context.currentAppContext()
Returns the AppContext of any current interpreter in an
internal call, or the default AppContext if no current
interpreter is present.
|
AppContext |
Interpreter.getCtx() |
static AppContext |
Context.getDefaultAppContext()
Returns the currently set default AppContext, or creates
a new AppContext with default values if non was already set,
and attempts to initialize it with the default heap.
|
static AppContext |
Context.lookup(java.lang.String appName)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Interpreter |
ThreadContext.currentInterpreter(AppContext ctx) |
static Interpreter |
Context.currentInterpreter(AppContext ctx)
Fetches the nearest enclosing Interpreter that operates on a
given AppContext, if this is an internal call (that is, a call
from Java to Scheme in the contex of a Scheme->Java call).
|
static Interpreter |
Context.enter(AppContext ctx)
Returns an Interpreter bound to the given AppContext with same
DynamicEnvironment as the nearest enclosing Interpreter in the
same thread that is bound to the same AppContext.
|
static java.lang.Object |
Context.execute(AppContext ctx,
SchemeCaller caller)
Calls caller with an Interpreter bound to the given AppContext
with same DynamicEnvironment as the nearest enclosing
Interpreter in the same thread that is bound to the same
AppContext.
|
static void |
Context.register(java.lang.String appName,
AppContext ctx)
Deprecated.
|
static void |
Context.setDefaultAppContext(AppContext ctx)
Sets the default AppContext, which is used sparingly whenever
a call originates from uncontrolled Java source that involves
the Scheme environment.
|
Constructor and Description |
---|
DeserializerStream(AppContext ctx,
java.io.InputStream in) |
SerializerStream(AppContext ctx,
java.io.OutputStream out) |
Modifier and Type | Field and Description |
---|---|
protected AppContext |
SerializerImpl.ctx |
protected AppContext |
DeserializerImpl.ctx |
Modifier and Type | Method and Description |
---|---|
static Library |
Library.load(AppContext ctx,
SeekableDataInputStream di) |
static Library |
Library.load(AppContext ctx,
java.net.URL u) |
void |
LibraryBuilder.setAppContext(AppContext ctx) |
Constructor and Description |
---|
BlockDeserializer(AppContext ctx,
SeekableDataInputStream input,
java.util.Map classes,
int[] o,
int[] l) |
BlockSerializer(AppContext ctx,
java.io.OutputStream out,
java.util.Vector classes,
Expression[] entryPoints) |
DeserializerImpl(AppContext ctx,
java.io.ObjectInput in) |
LibraryBuilder(AppContext ctx) |
LibraryBuilder(AppContext ctx,
boolean iae) |
LibraryManager(AppContext ctx) |
SerializerImpl(AppContext ctx,
java.io.ObjectOutput out) |
SLL2Deserializer(AppContext ctx,
java.io.ObjectInput input) |
SLL2Serializer(AppContext ctx,
java.io.ObjectOutput out) |
StreamDeserializer(AppContext ctx,
java.io.InputStream input) |
StreamSerializer(AppContext ctx,
java.io.OutputStream out) |