Commit graph

88 commits

Author SHA1 Message Date
Simon Cruanes
2c82c3b135 add Sequence.flat_map_l 2016-04-08 16:35:16 +02:00
Simon Cruanes
3abaae6066 prepare for 0.7 2016-03-07 14:31:47 +01:00
Simon Cruanes
c08dd14270 missing since tags 2016-03-07 14:26:40 +01:00
Simon Cruanes
243f81ae88 update @since tags 2016-03-07 14:18:25 +01:00
Drup
9ae652b004 Add shuffle. 2016-01-16 16:58:51 +01:00
Drup
964b5c61bd Add shuffle_buffer. 2016-01-16 16:58:51 +01:00
Drup
be57b29f84 Add sample. 2016-01-16 16:58:51 +01:00
Drup
cd32539fea Add map_by_2. 2016-01-16 16:32:48 +01:00
Simon Cruanes
117755aa33 style and license headers 2016-01-08 20:41:18 +01:00
Simon Cruanes
ae1932fba4 deprecate flatMap and fmap 2016-01-08 20:32:58 +01:00
Simon Cruanes
8c06c13563 add group_by (ignores the ordering) 2015-08-22 23:49:36 +02:00
Simon Cruanes
d6b7131fd8 alias group_succ_by, deprecated group 2015-08-22 23:49:17 +02:00
Simon Cruanes
80e9057a00 iterate on booleans 2015-08-11 19:09:59 +02:00
Simon Cruanes
3eaedd8a1a fix makefile and doc 2015-01-21 00:08:41 +01:00
Simon Cruanes
d2b6c03e3d prepare for 0.5.5 2015-01-15 00:29:51 +01:00
carm
beb50229ad fix foldi to have 'a param first 2015-01-03 13:16:56 -05:00
carm
2083590773 fold_while impl for sequences 2015-01-03 13:13:54 -05:00
Simon Cruanes
22705b24f0 change name of IO functions (keep compat) 2014-11-04 22:10:11 +01:00
Simon Cruanes
0de04d0eb8 depend on bytes; compliant with -safe-string 2014-11-04 21:45:23 +01:00
Simon Cruanes
15a0b9dd30 fix release numbers 2014-10-30 01:19:06 +01:00
Drup
ae390d34f4 Add on_list. 2014-08-08 20:37:54 +02:00
Simon Cruanes
3458581ff2 Sequence.IO module, a very very simple way to read/write files 2014-08-07 12:06:59 +02:00
Simon Cruanes
c79fa08b52 options: to_opt/of_opt/head/head_exn 2014-07-17 18:06:51 +02:00
Simon Cruanes
78fefc2178 update doc 2014-07-09 10:22:49 +02:00
Simon Cruanes
d5b9674124 version 0.5 2014-07-07 18:16:33 +02:00
Simon Cruanes
fea71526b0 of_list/to_list in Map/Set adapters 2014-07-07 18:14:16 +02:00
Simon Cruanes
4475d52b0f code cleaning;
exception raised in of_in_channel upon second iteration
2014-07-07 18:14:16 +02:00
Simon Cruanes
77d74953fd sequence.concat_str 2014-07-07 18:14:16 +02:00
Simon Cruanes
e0a95a3c31 cons, snoc, take_while, drop_while, doubleton 2014-07-07 17:12:49 +02:00
Simon Cruanes
75c87b0507 conversion with klist 2014-07-07 14:44:40 +02:00
Simon Cruanes
abe4ba2aaf applicative and choice infix operators 2014-07-07 14:25:37 +02:00
Simon Cruanes
ed5a602f4e add monadic operators and >|= 2014-07-07 13:57:20 +02:00
Simon Cruanes
a40866e9ec add several functions: product2, find, mem;
fix doc error on product
2014-07-01 16:00:09 +02:00
Simon Cruanes
54025273dd remove trailing whitespace 2014-07-01 15:54:15 +02:00
Simon Cruanes
632a820b1d aliases to existing functions 2014-07-01 15:54:00 +02:00
Simon Cruanes
6ff605ac04 Sequence.persistent_lazy added, for caching without upfront cost 2014-05-19 14:51:12 +02:00
Simon Cruanes
281032c61f conversion with Gen 2014-04-16 17:57:11 +02:00
Simon Cruanes
93b6a18c41 cleanup of Infix (removed some operators);
remove TypeClass
2014-04-16 17:56:54 +02:00
Simon Cruanes
2d380a48ca change the interface of min/max so that they return an option
in case the sequence is empty
2014-04-16 17:39:32 +02:00
Simon Cruanes
a5385ce649 API change for Sequence.persistent: no need to
provide a block size, the unrolled list manages it (doubling block size);
new implementation for persistent is more efficient.
2014-02-27 11:51:57 +01:00
Simon Cruanes
b1e5176177 printing functions 2013-11-18 15:17:22 +01:00
Simon Cruanes
61a4f64e75 decreasing int range operator 2013-11-18 15:10:07 +01:00
Simon Cruanes
b54714957a document to_list 2013-10-21 13:35:11 +02:00
Simon Cruanes
85b063737f allow to specify the blocksize in persistent 2013-10-20 22:02:19 +02:00
Simon Cruanes
d0bedb7a76 documentation 2013-10-20 21:56:57 +02:00
Simon Cruanes
855428b2e9 more doc 2013-10-20 21:05:26 +02:00
Simon Cruanes
12c0c5a6f5 fmap function 2013-08-28 15:01:09 +02:00
Simon Cruanes
4f06874e39 more natural functors to adapt Set and Map 2013-08-28 14:57:28 +02:00
Simon Cruanes
bd472ba2e0 small error in comment 2013-03-10 15:41:21 +01:00
Simon Cruanes
7eb4fb370b Sequence.join combinator 2013-03-10 15:36:26 +01:00