CL.EXTENSIONS.SEQUENCES.LAZY
,
CL.EXT.SEQUENCES.LAZY
LAZY-SEQS
,
LAZY-SEQ-UTIL
, plus more implementation defined ones.
COMMON-LISP
, LAZY
The Common Lisp Extensions Lazy Sequences Package.
This package contains several definitions for a minimal library of
lazy sequence operators patterned after the Haskell Data.List
sublist module.
None.
None.
None.
None.
The implementation of hte functions contained in this package is both rather straightforward end lacking. It is provided only as a showcase of CLAZY capabilities.
The functions are all wrappers around a [E]TYPECASE statement which fall back on the CL standard strict version for regular SEQUENCE arguments. Nothing forbids to re-implement these functions with generic functions.