All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----Jaja.Jaja | +----Jaja.PredefinedValues
History: These values were previously in Jaja.java but then any Value instance had a 'cons', a 'car' or a 'display' static field which is needless and at least confusing.
Hint: You may use these functions through the Jaja invocation protocol. For instance, you may write
PredefinedValues.cons.invoke(aValue, anotherValue)
Note 1: This class uses internal classes, a feature of Java 1.1.
Note 2: These values are not kept in Boxes since these variables are immutable. The original name in Scheme is also recorded in the value to help debugging. At this point you should distinguish three different meanings for 'car':
PredefinedValues.car
)
Subr1
)
Procedure.car
). @see Procedure
public static Subr1 car
public static Subr1 cdr
public static Subr2 cons
public static Subr2 eqp
public static Subr1 pairp
public static Subr2 set_car
public static Subr2 set_cdr
public static Subr1 nullp
public static Subr1 symbolp
public static Subr1 stringp
public static Subr1 numberp
public static Subr1 fixnump
public static Subr1 floatnump
public static Subr1 procedurep
public static Subr1 eofp
public static SubrN plus
public static Subr2 minus
public static SubrN times
public static Subr2 divide
public static Subr2 quotient
public static Subr2 remainder
public static Subr2 modulo
public static Subr2 lep
public static Subr2 gep
public static Subr2 eqnp
public static Subr2 ltp
public static Subr2 gtp
public static SubrN display
public static SubrN newline
public static SubrN list
public static SubrN apply
public static Subr1 vectorp
public static SubrN make_vector
public static SubrN vector
public static Subr2 vector_ref
public static Subr3 vector_set
public static Subr1 vector_length
public static Subr2 string_ref
public static Subr3 string_set
public static Subr1 string_length
public static SubrN make_string
public static SubrN string
public static SubrN write
public static Subr1 booleanp
public static Subr1 symbol_to_string
public static Subr1 string_to_symbol
public static Subr1 charp
public static Subr1 integer_to_char
public static Subr1 char_to_integer
public static SubrN read
public static Subr0 current_input_port
public static Subr0 current_output_port
public static Subr1 open_input_file
public static Subr1 open_output_file
public static Subr1 close_input_port
public static Subr1 close_output_port
public static Subr1 callep
public static Subr1 exit
public static Subr0 oblist
public static SubrN detach
public static Subr2 diagnose
public PredefinedValues()
All Packages Class Hierarchy This Package Previous Next Index