[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.

Juanjo

-- 
Facultad de Fisicas, Universidad Complutense,
Ciudad Universitaria s/n Madrid 28040 (Spain)
http://juanjose.garciaripoll.googlepages.com




More information about the ecl-devel mailing list