Here's the latest version of my improved enum.
With respect to your CVS version, it adds:
* elements of support for infinite enumerations
* cloning enumerations created with [from] without having to evaluate
them completely
* function [init] now works correctly when cloned
* functions [take], [exists], [for_all], [scanl], [scan], [drop],
[close], [drop_while], [take_while],
* support for adding hooks when an enumeration is started/stopped
* elements of pseudo-concurrency [switchn], [span], [combine],
[uncombine], [group], [merge], [mergen], [append_from]
* new constructors [seq], [cycle], [range], [from_while], [from_loop],
* pre-defined enumerations of integers and characters
* features imported from streams [lcons], [lapp], [icons], [iapp],
[ising]
* an [Exceptionless] module.
In addition, a small module [Ref] for references.
A number of other patches depend on this one and are waiting to be
submitted.
Cheers,
David
--
David Teller-Rajchenbach
Security of Distributed Systems
http://www.univ-orleans.fr/lifo/Members/David.Teller
Angry researcher: French Universities need reforms, but the LRU act brings liquidations.
|