Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 723830890bac44da3d113209b14e090b > files > 331

sbcl-1.0.31-1mdv2010.0.i586.rpm

<html lang="en">
<head>
<title>Extensible Streams - SBCL 1.0.31 User Manual</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="SBCL 1.0.31 User Manual">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="prev" href="Pathnames.html#Pathnames" title="Pathnames">
<link rel="next" href="Package-Locks.html#Package-Locks" title="Package Locks">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--

     This manual is part of the SBCL software system. See the `README'
     file for more information.

     This manual is largely derived from the manual for the CMUCL
     system, which was produced at Carnegie Mellon University and later
     released into the public domain. This manual is in the public
     domain and is provided with absolutely no warranty. See the
     `COPYING' and `CREDITS' files for more information.
   -->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
--></style>
</head>
<body>
<div class="node">
<a name="Extensible-Streams"></a>
<p>
Next:&nbsp;<a rel="next" accesskey="n" href="Package-Locks.html#Package-Locks">Package Locks</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="Pathnames.html#Pathnames">Pathnames</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="index.html#Top">Top</a>
<hr>
</div>

<!-- node-name,  next,  previous,  up -->
<h2 class="chapter">10 Extensible Streams</h2>

<p>SBCL supports various extensions of ANSI Common Lisp streams.

     <dl>
<dt><strong>Bivalent Streams</strong><dd>A type of stream that can read and write both <code>character</code> and
<code>(unsigned-byte 8)</code> values.

     <br><dt><strong>Gray Streams</strong><dd>User-overloadable CLOS classes whose instances can be used as Lisp
streams (e.g. passed as the first argument to <code>format</code>).

     <br><dt><strong>Simple Streams</strong><dd>The bundled contrib module <dfn>sb-simple-streams</dfn> implements a subset
of the Franz Allegro simple-streams proposal.

   </dl>

<ul class="menu">
<li><a accesskey="1" href="Bivalent-Streams.html#Bivalent-Streams">Bivalent Streams</a>
<li><a accesskey="2" href="Gray-Streams.html#Gray-Streams">Gray Streams</a>
<li><a accesskey="3" href="Simple-Streams.html#Simple-Streams">Simple Streams</a>
</ul>

   </body></html>