Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the trivial-gray-streams Reference Manual, version 2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 06:03:14 2022 GMT+0.
Next: Systems, Previous: The trivial-gray-streams Reference Manual, Up: The trivial-gray-streams Reference Manual [Contents][Index]
trivial-gray-streams ==================== Gray streams is an interface proposed for inclusion with ANSI CL by David N. Gray in Issue STREAM-DEFINITION-BY-USER (http://www.nhplace.com/kent/CL/Issues/stream-definition-by-user.html). The proposal did not make it into ANSI CL, but most popular CL implementations implement this facility anyway. This system provides an extremely thin compatibility layer for gray streams. How to use it ============= Use the package TRIVIAL-GRAY-STREAMS to refer Gray stream classes to inherit from, generic functions to implement. Extensions ========== The Gray proposal was made before the ANCI CL standard was finalized, and was based on the Common Lisp The Language book. The book does not have cl:file-position, cl:read-sequence, cl:write-sequence functions. That's why (we think) the Gray proposal does not specify their counterparts: stream-file-position, stream-read-sequence, stream-write-sequence. trivial-gray-streams supports these functions: Generic function STREAM-READ-SEQUENCE (stream sequence start end &key) Generic function STREAM-WRITE-SEQUENCE (stream sequence start end &key) Notice that we use two required arguments and allow additional keyword arguments. Your methods on these function should have compliant lambda lists: (stream sequence start end &key) Generic function STREAM-FILE-POSITION (stream) => file position Generic function (SETF STREAM-FILE-POSITION) (position-spec stream) => successp
Next: Files, Previous: Introduction, Up: The trivial-gray-streams Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
Compatibility layer for Gray Streams (see http://www.cliki.net/Gray%20streams).
Anton Vodonosov <avodonosov@yandex.ru>
David Lichteblau
MIT
2.0
Next: Packages, Previous: Systems, Up: The trivial-gray-streams Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: trivial-gray-streams/package.lisp, Previous: Lisp, Up: Lisp [Contents][Index]
trivial-gray-streams (system).
Next: trivial-gray-streams/streams.lisp, Previous: trivial-gray-streams/trivial-gray-streams.asd, Up: Lisp [Contents][Index]
trivial-gray-streams (system).
Previous: trivial-gray-streams/package.lisp, Up: Lisp [Contents][Index]
package.lisp (file).
trivial-gray-streams (system).
or-fallback (macro).
Next: Definitions, Previous: Files, Up: The trivial-gray-streams Reference Manual [Contents][Index]
Packages are listed by definition order.
Next: impl-specific-gray, Previous: Packages, Up: Packages [Contents][Index]
common-lisp.
or-fallback (macro).
Previous: trivial-gray-streams, Up: Packages [Contents][Index]
common-lisp.
Next: Indexes, Previous: Packages, Up: The trivial-gray-streams Reference Manual [Contents][Index]
Definitions are sorted by export status, category, package, and then by lexicographic order.
Next: Internals, Previous: Definitions, Up: Definitions [Contents][Index]
Next: Standalone methods, Previous: Public Interface, Up: Public Interface [Contents][Index]
Next: Classes, Previous: Generic functions, Up: Public Interface [Contents][Index]
sb-gray.
sb-gray.
sb-gray.
sb-gray.
sb-gray.
Previous: Standalone methods, Up: Public Interface [Contents][Index]
fundamental-stream.
Previous: Public Interface, Up: Definitions [Contents][Index]
Previous: Definitions, Up: The trivial-gray-streams Reference Manual [Contents][Index]
Jump to: | (
G M O S |
---|
Jump to: | (
G M O S |
---|
Jump to: | C F I P S T |
---|
Jump to: | C F I P S T |
---|