[Ecls-list] Latest changes
Juan Jose Garcia-Ripoll
jjgarcia at users.sourceforge.net
Sun Oct 29 10:39:38 UTC 2006
* Unicode:
- MAKE-STRING only allowed :ELEMENT-TYPE to be one of CHARACTER, BASE-CHAR, or
STANDARD-CHAR.
- The FFI will signal a type error when converting extended characters to
the C types "char" or "unsigned char".
* Visible changes:
- (CONCATENATE 'STRING ...) does no longer have an ad-hoc limit in the number
of strings.
- The debugger now prints a list of available restarts.
- Added restarts to the errors signaled by these functions: SIN, COS, EXP,
EXPT, TAN, TANH, SINH, COSH, LOG, ATAN, RATIONAL, NUMERATOR, DENOMINATOR,
FLOOR, CEILING, ROUND, TRUNCATE, FLOAT-PRECISION, FLOAT-SIGN, DECODE-FLOAT,
SCALE-FLOAT, FLOAT-RADIX, FLOAT-DIGITS, INTEGER-DECODE-FLOAT, REALPART,
IMAGPART, COMPLEX.
- C functions which disappear: si_set_compiled_function_name(),
si_extended_string_concatenate()
- Lisp functions which disappear: si:set-compiled-function-name,
si:extended-string-concatenate, si:wrong-type-argument.
- New C functions: ecl_stream_to_handle(), ecl_base_char_code(),
ecl_type_error().
- Functions renamed: backup_fopen() -> ecl_backup_fopen()
char_code() -> ecl_char_code(), cl_log1() -> ecl_log1(),
cl_log2() -> ecl_log2(), NUMBER_TYPE() -> ECL_NUMBER_TYPE_P()
More information about the ecl-devel
mailing list