Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • dtc's avatar
    6c21ff8a
    Gray streams support: · 6c21ff8a
    dtc authored
    * Rename the 'stream structure class to sys:lisp-stream.
    * Add a new none hierarchical 'stream built-in class which inherits
      from: instance, t.
    * Hack in the new stream class as a mixin for the structure base
      lisp-stream class which now inherits from: stream, structure-object,
      instance, t.
    * Add a new 'fundamental-stream standard-class which includes 'stream
      as a mixin, and add PCL hacks to allow this to be redefined after PCL is
      loaded to be (defclass fundamental-stream (standard-object stream) ...).
    * Add appropriate support to the base stream functions to dispatch to
      the Gray stream functions for the handling of fundamental-streams.
      Some of the lisp-streams encapsulating CLOS streams still need
      a little work.
    6c21ff8a
    History
    Gray streams support:
    dtc authored
    * Rename the 'stream structure class to sys:lisp-stream.
    * Add a new none hierarchical 'stream built-in class which inherits
      from: instance, t.
    * Hack in the new stream class as a mixin for the structure base
      lisp-stream class which now inherits from: stream, structure-object,
      instance, t.
    * Add a new 'fundamental-stream standard-class which includes 'stream
      as a mixin, and add PCL hacks to allow this to be redefined after PCL is
      loaded to be (defclass fundamental-stream (standard-object stream) ...).
    * Add appropriate support to the base stream functions to dispatch to
      the Gray stream functions for the handling of fundamental-streams.
      Some of the lisp-streams encapsulating CLOS streams still need
      a little work.