Commit Graph

110 Commits

Author SHA1 Message Date
069826d4c3 chore(transducers): add CI for transducer tests 2021-01-04 15:53:17 -08:00
80d1feb182 chore(transducers): correct exit code for failing tests 2021-01-04 15:45:31 -08:00
a5147afadb bug(transducers): fix system names 2021-01-04 15:39:53 -08:00
c56d5c51fd chore: standardize names with "transducers" 2021-01-04 14:13:34 -08:00
db5988ec3a bug(transducer): fix transducer tests 2021-01-04 02:11:01 -08:00
d0e894f739 feat: add collecting transducer to accumulate partial sums 2021-01-04 02:01:19 -08:00
e08fccfe1b bug: add test with custom TEST and COMBINER for COMPRESSING-RUNS 2021-01-04 01:15:14 -08:00
ea96548eb0 feat: add tests for transducers 2021-01-04 00:51:50 -08:00
1a07eb7339 feat: allow transducer parts to be past as a list 2021-01-04 00:50:38 -08:00
705dc56244 chore: adjust and fix DEDUPING and COMPRESSING-RUNS 2021-01-04 00:49:39 -08:00
5bca9a117f chore: reorganize transducer definition 2021-01-04 00:48:49 -08:00
6aebcfe4dc chore: begin to add tests 2021-01-02 22:24:31 -08:00
1259838639 feat(transducer): implement COMPRESSING-RUNS, add one-arity rf 2020-12-31 17:40:58 -08:00
d232497011 feat(utils): use FUNCTIONALIZE in data-lens. Slightly incompatible 2020-12-30 22:08:03 -08:00
cf67a11e13 feat(utils): add SUFFIXP to test that a sequence has a suffix 2020-12-30 22:07:09 -08:00
07b0c02806 feat(utils): add generic FUNCTIONALIZE to turn values into functions 2020-12-30 22:03:56 -08:00
1310d70f9c refactor(wrapped-sequence): use Shinmera/trivial-extensible-sequences 2020-12-19 19:35:50 -08:00
a7399b43c6 refactor(transducers): simplify list builder 2020-12-19 19:34:20 -08:00
5bd17dc8e5 refactor(transducers): remove package names 2020-12-18 23:58:07 -08:00
4139944479 chore(transducers): reshuffle 2020-12-18 23:09:55 -08:00
9ce36823e4 chore(transducers): export new functions 2020-12-18 22:33:36 -08:00
cefd4fbab3 feat(transducers): add lazy-sequence constructor 2020-12-18 22:32:19 -08:00
9ff7f44684 refactor(transducers): foldling -> reduce-generic 2020-12-18 22:31:54 -08:00
498d659978 chore(transducers): extract a common pattern into a macro 2020-12-18 22:25:10 -08:00
1f67b287f5 feat(transducers): add function for mapping mv-lists 2020-12-18 22:05:21 -08:00
139535d8e5 chore: describe transducer system better 2020-12-17 19:57:26 -08:00
3214bdd335 bug: fix system 2020-12-13 02:40:10 -08:00
b6f51eceaf feat: beginnings of transducers 2020-12-13 02:33:16 -08:00
befab03521 chore: rearrange optics 2020-10-31 01:05:20 -07:00
8b39d02344 chore: update docs 2020-10-12 20:28:11 -07:00
38133d6f0a chore: split into files 2020-10-05 19:44:35 -07:00
1dcfeff5de feat: curried equality 2020-09-30 17:06:37 -07:00
800a03e0c6 feat: add • compose operator 2020-09-30 15:48:03 -07:00
32b8a0bb7f Create LICENSE 2019-08-29 14:00:10 -05:00
a224381307 Add a lens for modifying the elements in a list 2019-08-29 10:10:41 -05:00
afcb3d3a3c doc -> docs 2019-04-29 23:34:13 -07:00
ad00cabaa8 add docs 2019-04-29 23:31:58 -07:00
77728c980c Update email in system 2019-04-29 23:19:00 -07:00
1f0a4f7b06 Remove implicit dependencies 2019-04-29 23:13:08 -07:00
cbd367763e Fix implicit serapeum dependency, fix lenses to return functors 2019-04-29 23:07:10 -07:00
a1ca234d12 Reorder lens package 2019-04-29 00:17:45 -07:00
b99be6fa29 Export lens functions 2019-04-28 21:12:47 -07:00
0850311dba Add an actual implementation of lenses 2019-04-28 21:11:24 -07:00
72c5d331e1 Reformat 2019-04-25 17:44:28 -07:00
04f22d37bc Add composition operators and defalias/op 2019-04-25 17:40:37 -07:00
f909394cab Reformat 2019-03-07 23:20:23 -08:00
14b91cf5fe add denest 2019-02-06 17:56:06 -08:00
72a785dc80 Remove dependency 2018-12-31 14:19:19 -08:00
379da55a94 Specify missing dependency 2018-12-31 13:52:26 -08:00
bd1882ec7d Add functions for transforming arbitrary elements and applying functions 2018-12-31 04:27:07 -08:00