[Ecls-list] Big changes, small changes
Juan Jose Garcia-Ripoll
worm at arrakis.es
Wed Aug 6 02:00:16 UTC 2003
A very simple change that saves up to 10k in ECL:
* System design:
- To support a large number of arguments, when a function receives
more than 64 values they get stored in the stack of the lisp
interpreter, and general purpose routines are used to handle
them (cl_va_list, cl_va_arg, etc). Now, for functions which can
only receive up to 32 values (i.e. functions without &rest,
&key, and thess than 32 arguments including optionals), ECL
avoids causing this overhead by using directly va_list and va_arg.
An a useful tool for ~/.eclrc files:
* Visible changes:
- ECL extension AUTOLOAD implemented. An example
(AUTOLOAD "sys:cmp" 'COMPILE 'COMPILE-FILE
'COMPILE-FILE-PATHNAME)
More information about the ecl-devel
mailing list