Class | Description |
---|---|
AddOp |
Implement the Scheme standard functions "+" and "-".
|
AppendValues | |
Apply |
Implement the standard Scheme function "apply".
|
ApplyToArgs |
Implement the standard Scheme function "apply".
|
ApplyWithValues |
This procedure's first argument values are applied as argument list to the second argument.
|
Arithmetic | |
ArithOp | |
ArrayPrint |
Pretty-print an array (in APL-style).
|
ArrayRef | |
Arrays |
Static methods for implementing Scheme (SRFI-25) arrays.
|
Arrays.BuiltArray<E> |
Class for implementing computed (virtual) array.
|
Arrays.ProcTransformedArray<E> |
General array "view" class using a Procedure index transformer.
|
ArraySet | |
BitwiseOp | |
CallCC |
Implement the Scheme standard function "call-with-current-continuation".
|
CallWithValues | |
CompilationHelpers |
Various static methods used to inline and compile specific procedures.
|
CompileArith | |
CompileMisc | |
CompileNamedPart | |
CompileProcess | |
CompileValues |
Compile-time support for call-with-values and related code.
|
ConstantFunction0 |
A 0-argument function that returns a constant value.
|
Convert | |
Curry1 |
A curried procedure.
|
CurryExp |
A specialized ApplyExp class for curried function calls.
|
DisplayFormat |
Handle formatted output for Lisp-like languages.
|
DivideOp |
Implement the Scheme standard function "/".
|
Expt |
Implement the standard Scheme procedure "expt".
|
Format | |
GetModuleClass |
Special procedure to get the Class of the current module.
|
GetNamedInstancePart |
The value of the Kawa Scheme expression '*:PART-NAME'.
|
GetNamedPart |
Procedure to get the value of a named component of an object.
|
IntegerFormat | |
IsEq |
Implement the standard Scheme function eq?
and the Lisp eq.
|
IsEqual |
Implement the standard Scheme procedure equal?
and the Lisp equal.
|
IsEqv |
Implement that standard Scheme function "eqv?".
|
LispFormat |
A representation of a parsed Common Lisp-style format.
|
LProcess |
A process whose lazy "value" is the bytes from standard output.
|
MakeDynamic |
Implement the 'dynamic' constructor function.
|
MakeList |
Implement the Scheme standard function "list".
|
MakeProcedure | |
MakePromise | |
MakeSplice |
A pseudo-function whose argument is splice into an outer argument list.
|
Map |
Implement the Scheme standard functions "map" and "for-each".
|
MultiplyOp |
Implement the Scheme standard function "*".
|
NamedPart |
A reference to a named feature/part of a specific object.
|
NamedPart.Setter | |
Not |
Implement the standard Scheme procedure "not".
|
NumberCompare |
This implements the numeric comparison relations:
< , <= , etc. |
NumberPredicate | |
ObjectFormat | |
ParseFormat | |
RangeUtils | |
RunProcess |
The Kawa run-process command builds and runs a Process.
|
SetNamedPart |
Procedure to get the value of a named component of an object.
|
Setter |
Implements Kawa extension function "setter", as in SRFI-17.
|
Setter.SetArray | |
Setter.SetGArray | |
Setter.SetList | |
UnicodeUtils | |
Unify |
Operator to unify two values, in the logic programming sense.
|
ValuesMap |
Map a function over a value sequence, yielding a new sequence.
|
Various core run-time functions and operators.
These are functions mostly used at run-time.
They are written in Java (rather than say Scheme) because
they're tricky to write in Scheme or because they implement
Inlineable
.