Commit graph

42 commits

Author SHA1 Message Date
Christophe Grand
809f8f709b xforms 0.10.0: new io namespace, some as a transducing context (and a rf) too 2017-10-04 15:46:25 +02:00
Christophe Grand
8f04ad0748 Make x/for to unroll some reductions
When an expression in collection position in `x/for` is a collection literal with less than 4 items (or tagged with `^:unroll`) then the collection is not allocated and the reduction over it is unrolled.
2017-09-19 17:26:11 +02:00
Christophe Grand
8f9b954a2b 0.9.4: add x/into-by-key, shorthand for (comp (x/by-key ..) (x/into ..)) 2017-09-12 16:29:42 +02:00
Martin Clausen
568f9fe39d Clarification regarding use of 1-item transducers 2017-04-28 13:25:00 +02:00
Christophe Grand
362febaf5f for was not emitting kv pairs in cljs because of extra compiler metadata, fix #13 2017-03-28 16:25:35 +02:00
Christophe Grand
5ea2d1b3d3 x/str was documented but not in the repo 2017-02-25 03:44:49 +01:00
Christophe Grand
64eb4c6158 v0.9.0 add take-last and drop-last 2017-02-02 13:16:51 +01:00
Christophe Grand
8a9d383198 v0.8.3: fix #10 (and another bug in padded partition) and update doc 2017-01-26 13:50:10 +01:00
Christophe Grand
d5e5aa3670 0.8.2 identical to 0.8.1 but 0.8.1 on clojars is a dirty build 2017-01-17 12:35:54 +01:00
Christophe Grand
6d2d448e34 0.8.1 2017-01-09 16:41:24 +01:00
Christophe Grand
b130b6b6eb v0.8.0 2017-01-05 15:41:39 +01:00
Christophe Grand
481a5a3b1e 0.7.2 2016-12-19 14:19:50 +01:00
Christophe Grand
3de578463f 0.7.1 2016-12-16 16:28:43 +01:00
Christophe Grand
3190a96041 0.7.0 2016-12-08 18:20:35 +01:00
Christophe Grand
62c3dd15cc doculent that partition is high-order too 2016-12-05 11:37:04 +01:00
Christophe Grand
cb97533e3e explain x/for without placeholder behavior 2016-12-03 10:14:04 -06:00
Christophe Grand
7426cfc1af clarifying that some transducers are meant to be used in others 2016-12-03 08:05:20 -06:00
Christophe Grand
8d393365c3 0.6.0 x/reductions and extend behavior of x/for 2016-12-02 16:27:59 -06:00
Christophe Grand
dfd401f647 fix missing alias 2016-11-03 09:43:49 -05:00
Christophe Grand
8d240ed6ef Several bug fixes, improved state cleanup on completion, move rfs to a separate namespace, new transducers: avg, min, minimum, max, maximum, last, str 2016-11-03 09:34:18 -05:00
Christophe Grand
596ee03918 Remove x/pad and x/first; add x/multiplex; fix several issues with reduced handling 2016-10-10 17:11:45 +02:00
Christophe Grand
85ee1fb1d3 0.3.1 2016-09-19 15:17:34 +02:00
Christophe Grand
6dd8e937d3 tightening code around kvrfs, x/for now leverages kvreducibles on inner colls 2016-09-19 14:37:35 +02:00
Christophe Grand
05a82e2b74 count is now a transducer 2016-09-19 14:36:26 +02:00
Christophe Grand
a10df4554e More kv support, version bump and avg fix 2016-06-03 10:49:27 +02:00
Christophe Grand
4464afffec reword 2016-06-01 10:41:35 +02:00
Christophe Grand
80fb61dc66 Document kv optimization 2016-06-01 10:37:32 +02:00
Christophe Grand
24b2397d76 Adds window-by-time 2016-05-24 15:50:48 +02:00
Christophe Grand
45af15c69d Makes transjxut accepts any sequential collection (and not just vectors). Bump to 0.1.1 2016-04-12 14:20:22 +02:00
Christophe Grand
560f209914 Version 0.1.0 2015-09-16 13:32:47 +02:00
Christophe Grand
a759ca7e7a Add the window transducer. 2015-09-07 16:18:17 +02:00
Christophe Grand
92e1eb4e4d simple examples 2015-09-07 15:25:08 +02:00
Christophe Grand
ebfc924616 add travis badge 2015-09-07 15:08:44 +02:00
Christophe Grand
e51f409cb8 Explaining how partitioning works. 2015-09-04 14:21:14 +02:00
Christophe Grand
8fb512b83a fix x/for (had a dirty repl, my bad) and put an example in the README. 2015-09-04 13:43:29 +02:00
Christophe Grand
24a11ea7e2 Add into, juxt-map, partition, pad and count. And fix a bug in juxt. 2015-09-04 11:20:35 +02:00
Christophe Grand
62e384ec43 fix bug induced by change in api (pair fn instead of update fn) 2015-09-03 20:51:37 +02:00
Christophe Grand
e576631ca4 add avg and juxt 2015-09-03 14:25:19 +02:00
Christophe Grand
ac2c5b00b3 typo 2015-09-03 13:00:46 +02:00
Christophe Grand
5a2f672fee clojars 2015-09-03 12:59:23 +02:00
Christophe Grand
85894738ab fix ns 2015-09-03 12:42:12 +02:00
Christophe Grand
09953646eb init 2015-09-03 12:39:22 +02:00