[Ecls-list] Gray streams

Juan Jose Garcia-Ripoll jjgarcia at users.sourceforge.net
Sun Mar 30 19:53:11 UTC 2008

On Sun, Mar 30, 2008 at 5:00 PM, css <css at swissjabber.ch> wrote:
>  >   - The functions CLOSE, {OPEN,INPUT,OUTPUT}-STREAM-P, STREAM-P and
>  >    STREAM-ELEMENT-TYPE are now offered in two flavors. The versions exported by
>  >    the COMMON-LISP package are ordinary functions, the versions in the GRAY
>  >    package are generic functions that can be specialized to new classes.[...]
>  Is this going to be that way in future versions of ECL, or will these
>  symbols in CL: be replaced by the generics someday (which would make
>  it much more compatible with most other CL-Implementations)?

Two powerful reasons favor the ordinary functions approach: speed and
size of compiled code that invokes these functions and strict adoption
of the standard. It will remain so until somebody convinces me that
the contrary is better.


Facultad de Fisicas, Universidad Complutense,
Ciudad Universitaria s/n Madrid 28040 (Spain)

More information about the ecl-devel mailing list