Commit Graph

41 Commits

Author SHA1 Message Date
902adc1fe0 feat: add default return value to applicable-when 2023-07-15 10:18:21 -07:00
b7f020d352 feat: generalize transform-elt to sequences 2023-07-15 10:17:02 -07:00
ea7e56385c feat: add of-type to generate semipredicates 2023-07-15 10:11:11 -07:00
49358627c2 fix: remove spurious warning in DISJ 2023-04-13 09:29:51 -07:00
9c4d29543b feat: allow over to accept multiple functions and compose them 2023-04-13 09:29:22 -07:00
6447bcc0c3 chore: don't use defun-ct because it's unnecessary 2023-03-26 11:12:43 -07:00
4f6b7ef248 feat: add ∘ as a spelling for alexandria:compose 2023-03-26 11:12:02 -07:00
f51e305922 feat: add compiler macro for functionalize 2023-03-26 11:06:40 -07:00
c9dbe2109f feat: add calling 2023-03-26 11:06:18 -07:00
0a90adbe04 chore: more tests, fixes
- add DELAY
- fix definition of OF-MAX-LENGTH
- add ignorable declaration to CONJ and DISJ
- lots of new tests
2022-10-01 12:03:47 -07:00
6b83963208 fix: ON was defined incorrectly 2022-09-27 23:16:00 -07:00
84eae95bb4 feat: actually add CONJ and DISJ 2022-09-27 23:14:14 -07:00
702332c031 feat(group-by): add group-by function 2022-03-29 21:10:08 -07:00
f75af164ea feat(keys): add keys function 2022-03-29 21:08:55 -07:00
858bd9d2ff feat(on): make on more conformant with the Haskell function 2022-03-29 20:37:02 -07:00
47d7f624ad chore(transducers): record test dependencies 2021-01-09 03:19:27 -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
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
a224381307 Add a lens for modifying the elements in a list 2019-08-29 10:10:41 -05:00
ad00cabaa8 add docs 2019-04-29 23:31:58 -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
bd1882ec7d Add functions for transforming arbitrary elements and applying functions 2018-12-31 04:27:07 -08:00
18dbfba4dc Add function for following a function call with a side-effect 2018-11-18 14:45:15 -08:00
f7f7b3e6cc more transforms 2018-11-06 00:41:32 -08:00
7187d8e4bd More tweaks to example 2018-08-18 13:18:07 -07:00
48ff3c1166 Fix example a bit 2018-08-18 13:06:28 -07:00
289289e708 Add some useful utilities and an example 2018-08-18 12:55:10 -07:00
4c31b0b944 Initial commit 2017-08-13 12:49:23 -07:00