emacs.d/clones/lisp/www.cliki.net/stream.html
2022-10-07 15:47:14 +02:00

150 lines
No EOL
9.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CLiki: stream</title>
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
href="https://www.cliki.net/site/feed/article.atom?title=stream">
<link rel="stylesheet" href="static/css/style.css">
<link rel="stylesheet" href="static/css/colorize.css">
</head>
<body>
<span class="hidden">CLiki - stream</span>
<div id="content"><div id="content-area"><div id="article-title">stream</div><div id="article"><a href="Common&#32;Lisp.html" class="internal">Common Lisp</a> provides <a href="https://www.cliki.net/site/HyperSpec/Body/syscla_stream.html" class="hyperspec">stream</a>s, which can be used with an input or output function to identify an appropriate source or sink of characters or bytes for that operation.
A number of extensions to this mechanism have been implemented:
<ul>
<li>
<a href="basic-binary-ipc.html" class="internal">basic-binary-ipc</a> -
The <a href="https://github.com/markcox80/basic-binary-ipc">Basic Binary IPC</a> system provides an interface for performing inter-process communication using IPv4 or local <a href="stream.html" class="category">stream</a>s
</li>
<li>
<a href="CAPTURED-STREAM.html" class="internal">CAPTURED-STREAM</a> -
captured-stream is a small Common Lisp library for viewing <a href="stream.html" class="category">stream</a>s as sequences
</li>
<li>
<a href="changed-stream.html" class="internal">changed-stream</a> -
Is a lisp library for non-destructive changing of <a href="stream.html" class="category">stream</a>s by inserting or deleting characters at a position
</li>
<li>
<a href="Chunga.html" class="internal">Chunga</a> -
Chunga is a <a href="web.html" class="category">web</a>/<a href="networking.html" class="category">networking</a> library which implements portable chunked HTTP <a href="stream.html" class="category">stream</a>s as described in <a href="RFC.html" class="category">RFC</a> <a href="https://www.ietf.org/rfc/rfc2616.txt">2616</a>
</li>
<li>
<a href="circular-streams.html" class="internal">circular-streams</a> -
<a href="https://quickref.common-lisp.net/circular-streams.html">Circular-Streams</a> allows you to read streams circularly by wrapping real streams
</li>
<li>
<a href="cl-binary-file.html" class="internal">cl-binary-file</a> -
The binary file package contains utilities to read and write binary files
</li>
<li>
<a href="CL-PLUS-SSL.html" class="internal">CL-PLUS-SSL</a> -
This library is a fork of <a href="SSL-CMUCL.html" class="internal">SSL-CMUCL</a>
</li>
<li>
<a href="Cyclosis.html" class="internal">Cyclosis</a> -
Cyclosis is a combined implementation of the functionality of the Common Lisp <a href="stream.html" class="category">stream</a> <a href="https://cliki.net/site/HyperSpec/Body/sec_the_streams_dictionary.html">dictionary</a> and that of the <a href="Gray&#32;streams.html" class="internal">Gray streams</a> proposal
</li>
<li>
<a href="deflate.html" class="internal">deflate</a> -
Deflate by Pierre Mai is a Common Lisp implementation of Deflate (<a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc1951">1951</a>) decompression, with optional support for <a href="ZLIB.html" class="internal">ZLIB</a>-style (<a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc1950">1950</a>) and <a href="gzip-stream.html" class="internal">gzip</a>-style (RFC <a href="https://tools.ietf.org/html/rfc1952">1952</a>) wrappers of deflate <a href="stream.html" class="category">stream</a>s
</li>
<li>
<a href="fast-io.html" class="internal">fast-io</a> -
<a href="https://github.com/rpav/fast-io">Fast-io</a> is about improving performance to octet-vectors and octet streams (though primarily the former, while wrapping the latter)
</li>
<li>
<a href="flexi-streams.html" class="internal">flexi-streams</a> -
<a href="https://edicl.github.io/flexi-streams/">FLEXI-STREAMS</a> is a library which implements "virtual" bivalent <a href="stream.html" class="category">stream</a>s that can be layered atop real binary/bivalent streams
</li>
<li>
<a href="Gray&#32;streams.html" class="internal">Gray streams</a> -
"Gray Streams" are a generic function wrapping of the COMMON-LISP <a href="stream.html" class="category">stream</a>s in the standard library, allowing for further specialization by end users
</li>
<li>
<a href="gzip-stream.html" class="internal">gzip-stream</a> -
gzip-stream is a simple wrapper around <a href="salza.html" class="internal">salza</a> which gives CL users gzip <a href="compression.html" class="category">compression</a> and decompression in the form of <a href="stream.html" class="category">stream</a>s (gzip-input-stream and gzip-output-stream)
</li>
<li>
<a href="MaxPC.html" class="internal">MaxPC</a> -
<a href="https://mr.gy/software/maxpc/api.html">Maxs Parser Combinators</a> is a simple and pragmatic library for writing <a href="parser.html" class="internal">parser</a>s and <a href="lexer.html" class="internal">lexer</a>s based on combinatory parsing
</li>
<li>
<a href="MIME4CL.html" class="internal">MIME4CL</a> -
MIME4CL allows you to craft <a href="MIME.html" class="category">MIME</a> compliant messages or to parse and handle them programmatically
</li>
<li>
<a href="odd-streams.html" class="internal">odd-streams</a> -
<a href="https://github.com/lispstudent/weitz-lispOld/tree/master/odd-streams">ODD-STREAMS</a> implements binary <a href="stream.html" class="category">stream</a>s with "odd" byte sizes
</li>
<li>
<a href="pretty-function.html" class="internal">pretty-function</a> -
pretty-function provides an API for making individual functions <a href="https://www.cliki.net/site/HyperSpec/Body/fun_writecm_p_rintcm_princ.html" class="hyperspec">pprint</a> differently when written to an output <a href="stream.html" class="category">stream</a>
</li>
<li>
<a href="replay-streams.html" class="internal">replay-streams</a> -
Replay streams let the programmer rewind to points in a <a href="stream.html" class="category">stream</a> that have already been read
</li>
<li>
<a href="rfc2388.html" class="internal">rfc2388</a> -
<a href="https://common-lisp.net/project/rfc2388/">rfc2388</a> processes HTTP POST form data using enctype "multipart/form-data", as described in <a href="RFC.html" class="category">RFC</a> <a href="https://www.ietf.org/rfc/rfc2388.txt">2388</a>
</li>
<li>
<a href="simple-stream.html" class="internal">simple-stream</a> -
Simple-streams are Franz's proposal for a Gray-<a href="stream.html" class="category">stream</a>s replacement
</li>
<li>
<a href="sparse-streams.html" class="internal">sparse-streams</a> -
<a href="Gray&#32;Streams.html" class="internal">Gray Streams</a> for subsets of underlying streams
</li>
<li>
<a href="tar-file.html" class="internal">tar-file</a> -
This project is a fork of Nathan Froyd's <a href="archive.html" class="internal">archive</a> library
</li>
<li>
<a href="trivial-bit-streams.html" class="internal">trivial-bit-streams</a> -
Trivial-bit-streams implements flexible buffered bit <a href="stream.html" class="category">stream</a>s
</li>
<li>
<a href="trivial-gray-streams.html" class="internal">trivial-gray-streams</a> -
trivial-gray-streams provides an extremely thin compatibility layer for <a href="Gray&#32;streams.html" class="internal">Gray streams</a>
</li>
</ul></div></div>
<div id="footer" class="buttonbar"><ul><li><a href="stream.html">Current version</a></li>
<li><a href="https://www.cliki.net/site/history?article=stream">History</a></li>
<li><a href="https://www.cliki.net/site/backlinks?article=stream">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=stream&amp;from-revision=3557038480">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
</div>
<div id="header-buttons" class="buttonbar">
<ul>
<li><a href="https://www.cliki.net/">Home</a></li>
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
<li><a href="CLiki.html">About</a></li>
<li><a href="Text&#32;Formatting.html">Text Formatting</a></li>
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
</ul>
<div id="search">
<form action="https://www.cliki.net/site/search">
<label for="search_query" class="hidden">Search CLiki</label>
<input type="text" name="query" id="search_query" value="" />
<input type="submit" value="search" />
</form>
</div>
</div>
<div id="pageheader">
<div id="header">
<span id="logo">CLiki</span>
<span id="slogan">the common lisp wiki</span>
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
<label for="login_name" class="hidden">Account name</label>
<input type="text" name="name" id="login_name" class="login_input" />
<label for= "login_password" class="hidden">Password</label>
<input type="password" name="password" id="login_password" class="login_input" />
<input type="submit" name="login" value="login" id="login_submit" /><br />
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
</form>
</div>
</div>
</div>
</body></html>