[Ecls-list] Recent changes in CVS
Juan Jose Garcia Ripoll
jlr at mpq.mpg.de
Mon Apr 5 01:17:07 UTC 2004
+ Streams now handle :ELEMENT-TYPE of types CHARACTER, (UNSIGNED-BYTE 8)
and (SIGNED-BYTE 8). No other integer types are supported, because it
would need a mayor rewrite of the streams subsystem [Just a rant: does
the standard really require _any_ byte size to be available as possible
value of :ELEMENT-TYPE????]
+ LISTEN and PEEK-CHAR now work with concatenated streams. The
associated lisp function have been renamed to ecl_listen_stream() and
ecl_peek_char(). Notice that ecl_listen_stream() can output three values
ECL_LISTEN_AVAILABLE
ECL_LISTEN_NO_CHAR
ECL_LISTEN_EOF
+ Several fixes in the trascendental functions (ASIN, ASINH, ACOS, ...)
which now make use of more stable formulas found in CMUCL, plus the C
mathematical library for the cases in which no complex numbers are
required. These functions also provide a nice example of how to use
FFI:C-INLINE.
+ When an array cannot be displaced (Becase ADJUSTABLE-ARRAY-P returns
false), ADJUST-ARRAY should return a fresh new array.
+ The routines dealing with sequences (such as REMOVE), now accept
bignums as possible values for :COUNT.
+ Many other fixes related to the type of errors signaled by IMPORT,
EXPORT, OPEN, DELETE-PACKAGE, etc.
Best regards,
Juanjo
More information about the ecl-devel
mailing list