Christophe Grand
545b97ddf8
min (resp. max) now treats s as their absolute maximum (resp. minimum), so rf/min and rf/max are now associative and practically s are ignored.
2018-06-15 18:15:50 +02:00
Christophe Grand
0410484f90
v0.18.1: new avg semantics on empty inputs (emits nil)
2018-06-13 23:08:05 +02:00
Christophe Grand
d2533ae7fc
Merge pull request #22 from jgrodziski/master
...
Add a Troubleshooting section to README.md because of a bug I encountered
2018-04-20 15:47:02 +02:00
Christophe Grand
f2165ba932
xio/sh produces reducible collections
2018-04-16 23:08:27 +02:00
Jérémie Grodziski
34427101d7
Add a Troubleshooting section
...
I stumbled upon a strange interaction and bug when using xforms in a [clojurescript + figwheel + emacs / cider nrepl] dev environment. Adding xforms triggers a bug with the REPL evaluation result, adding the nrepl-middleware to figwheel solved the issue (dev env was correctly working before). I submit this to keep track of the issue if other people stumble upon it in the future.
2018-03-16 16:14:33 +00:00
Christophe Grand
00e19651ed
Can't type, blame the flu.
2018-01-25 12:13:04 +01:00
Christophe Grand
7c048e11bb
0.16.0: 2-arg x/str is now a string-producing transducing context. Adds x/wrap.
...
Also change documentation to use the term aggregator for 1-item-out transducers.
2018-01-25 10:41:36 +01:00
Christophe Grand
82c7c1fff2
v0.15 stream.Transformer
2017-11-16 18:53:46 +01:00
Christophe Grand
c52dc4c873
v0.14: add sort & sort-by
2017-11-16 16:58:34 +01:00
Christophe Grand
0515b711df
0.13.0 x/without, the opposite of x/into: dissoc/disj'ing instead of conj'ing.
2017-10-26 18:11:19 +02:00
Jeff Stokes
00b9e93e6e
Remove space in xforms dependency coordinates
2017-10-21 15:43:35 -04:00
Christophe Grand
da53490f20
v0.12.1
2017-10-18 19:38:06 -05:00
Christophe Grand
b96d9d7994
Make kvrf smarter: can infer arity 2 from and 3 from 2
2017-10-18 14:39:15 -05:00
Christophe Grand
899154c0df
xforms 0.11.0, with xio/sh to use any shell process as a transducer
2017-10-05 13:23:40 +02:00
Christophe Grand
89d384ce74
Make 3+-arg arities of edn-out and lines-out to be transducing contexts.
2017-10-05 10:31:53 +02:00
Christophe Grand
ea7a3e699d
0.10.1 fix edn-out and add documentation on edn-in
2017-10-04 15:58:50 +02:00
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