diff options
author | Nicolas Petton <nicolas@petton.fr> | 2015-07-31 11:42:34 +0200 |
---|---|---|
committer | Nicolas Petton <nicolas@petton.fr> | 2015-07-31 11:42:34 +0200 |
commit | ee7138acd38a4328b075e11e23bc0a3721fc2d08 (patch) | |
tree | 2c9b0af87b1c83f87c4711ddea87a2f4ebb4e875 /lisp/emacs-lisp/syntax.el | |
parent | cbb289e13eff6b187a942658971aa5419e3ed920 (diff) | |
download | emacs-ee7138acd38a4328b075e11e23bc0a3721fc2d08.tar.gz |
Add a new streaming library stream.el
stream.el provides an implementation of streams. Streams are
implemented as delayed evaluation of cons cells.
The implementation is close to the one in the SICP
book (https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-24.html).
Streams could be created from any sequencial input data, including
sequences, , making operation on them lazy, a set of 2 forms (first and
rest), making it easy to represent infinite sequences, buffers (by
character), buffers (by line), buffers (by page), IO streams, orgmode
table cells, etc.
* lisp/emacs-lisp/stream.el: New file.
* test/automated/stream-tests.el: New file.
Diffstat (limited to 'lisp/emacs-lisp/syntax.el')
0 files changed, 0 insertions, 0 deletions