Package gnu.kawa.functions

Various core run-time functions and operators.

See:
          Description

Class Summary
AddOp Implement the Scheme standard functions "+" and "-".
AppendValues  
Apply Implement the standard Scheme function "apply".
ApplyToArgs Implement the standard Scheme function "apply".
Arithmetic  
ArrayRef  
Arrays Static methods for implementing Scheme (SRFI-25) arrays.
ArraySet  
ConstantFunction0 A 0-argument function that returns a constant value.
Convert  
CountValues Return the number of values in the argument.
DisplayFormat Handle formatted output for Lisp-like languages.
DivideOp Implement the Scheme standard function "/".
FileUtils  
Format  
GetModuleClass Special procedure to get the Class of the current module.
GetNamedInstancePart The value of the Kawa Scehem 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.
MakeList Implement the Scheme standard function "list".
MakeProcedure  
MultiplyOp Implement the Scheme standard function "*".
NumberCompare This implements the numeric comparison relations: <, <=, etc.
ObjectFormat  
ParseFormat  
SetNamedPart Procedure to get the value of a named component of an object.
Setter Implements Kawa extension function "setter", as in SRFI-17.
ValuesMap Map a function over a value sequence, yielding a new sequence.
 

Package gnu.kawa.functions Description

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 the write in Scheme or because they implement CanInline or Inlineable.