File: simple-streams.tex

package info (click to toggle)
sbcl 2%3A2.2.9-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 45,620 kB
  • sloc: lisp: 466,598; ansic: 34,134; sh: 5,019; asm: 2,124; makefile: 418; pascal: 207; cpp: 27
file content (21 lines) | stat: -rw-r--r-- 804 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
\section{Simple Streams}
\cindex{simple-streams}
\label{simple-streams}

\cmucl{} includes a partial implementation of \emph{Simple Streams}, a
protocol that allows user-extensible streams\footnote{This
implementation was donated by Paul Foley}. The protocol was proposed
by Franz, Inc. and is intended to replace the \emph{Gray Streams}
method of extending streams. Simple streams are distributed as a
\cmucl{} subsystem, that can be loaded into the image by saying

\begin{lisp}
   (require :simple-streams)
\end{lisp}

Note that CMUCL's implementation of simple streams is incomplete, and
in particular is currently missing support for the functions
\code{read-sequence} and \code{write-sequence}. Please consult the
\textit{Allegro Common Lisp} documentation for more information on
simple streams.