[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