Commit Graph

63 Commits (eeaffb14b8b85c2bcb0e56f4632e42ebab828b08)

Author SHA1 Message Date
John Benediktsson 1aa8a432c7 sequences.extras: make rotate wrap. 2016-04-04 11:17:24 -07:00
John Benediktsson 4c6511a058 sequences.extras: make rotate! support negative indices. 2016-04-04 11:13:11 -07:00
John Benediktsson 4b5b058c20 sequences.extras: make rotate support negative n. 2016-04-04 11:05:28 -07:00
John Benediktsson dad9110889 sequences.extras: rename back to rotate!. 2016-04-04 10:59:32 -07:00
Doug Coleman fc1b8214f0 sequences.extras: Check if slices overlap or touch. Add a merge-slices word. For efficiency, provide ordered/unordered versions of each word based on whether you know the slices have been swapped or not so they are ordered by from>>. 2016-04-02 15:46:08 -07:00
Doug Coleman b4f979c848 sequences.extras: rename rotate to rotate-headwards and rotate-tailwards. add experimental length- word and addo some slice util words. 2016-04-02 15:17:12 -07:00
Doug Coleman 3f803e3893 sequences.extras: add map-zip. 2016-03-29 12:58:26 -07:00
Doug Coleman 3c481192a0 sequences.extras: Fix bad rename. (each-from) -> setup-each-from now. Add a unit test for reduce-from. 2016-03-25 09:42:43 -07:00
Doug Coleman 892c62e1dc factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -07:00
Doug Coleman 59f3b1ea57 Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
Needs a bit more work.

This reverts commit 7e54cc2824.
2015-07-02 13:47:06 -07:00
Doug Coleman 7e54cc2824 factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool! 2015-07-02 11:36:08 -07:00
Doug Coleman a2913d6bd7 sequences.extras: Add selector* which saves the output from the quotation
not the original value.
2015-05-21 22:35:23 -07:00
John Benediktsson 6071ea98f7 sequences: adding reject/reject-as/reject!. 2015-05-12 18:39:19 -07:00
Jon Harper 46fd0b5794 sequences.extras: add start-all and count-subseq for searching/counting all occurences of a subseq 2015-05-10 11:05:16 -07:00
John Benediktsson 7b44637177 sequences.extras: adding count* which returns % of counted items. 2014-06-10 13:06:02 -07:00
John Benediktsson b5eae48068 sequences.extras: remove insert-sorted (can use versions in sorting.extras instead). 2014-01-08 11:50:35 -08:00
John Benediktsson a8691d6dc9 sequences.extras: adding reject!. 2013-09-24 15:21:54 -07:00
John Benediktsson 62be0fde4a sequences.extras: adding reject, "[ not ] compose filter". 2013-09-24 14:52:56 -07:00
John Benediktsson 6de8367223 sequences.extras: adding supremum-by* and infimum-by* that return indices. 2013-09-21 15:22:12 -07:00
John Benediktsson 454bffc14e sequences.extras: adding nth* which is nth from the end. 2013-09-12 12:47:04 -07:00
John Benediktsson 430e73b16c sequences.extras: adding cut-when. 2013-09-05 20:58:36 -07:00
John Benediktsson f628e2a7ad sequences.extras: fix map-concat row-polymorphic problem. 2013-05-30 14:54:29 -07:00
John Benediktsson 84b5e3828f sequences.extras: adding subseq* and safe-subseq. 2013-05-24 11:19:27 -07:00
John Benediktsson 23cb4c2f48 sequences.extras: fix test for arg-where. 2013-05-01 17:19:02 -07:00
John Benediktsson 17415b3525 sequences.extras: adding subseq-as. 2013-04-25 20:38:07 -07:00
John Benediktsson ec74336c7b sequence.extras: adding ?trim-head and ?trim-tail. 2013-04-03 08:55:48 -07:00
John Benediktsson 6c0bb0f343 sequences.extras: adding map-find-index. 2013-03-24 19:12:09 -07:00
Doug Coleman 247f57b828 sequences: More efficient longest and shortest by moving infimum-by/supremum-by into core. 2013-03-11 18:35:53 -07:00
John Benediktsson f0999e83dc sequences.extras: adding flatten1. 2012-11-07 17:02:22 -08:00
John Benediktsson 4bdb40574a sequences.extras: adding a (slow) arg-sort. 2012-10-29 17:45:33 -07:00
Doug Coleman 01227b3331 sequences.extras: Add set-nths and set-nths-unsafe for setting many indices in a sequence to the same value. 2012-10-25 16:14:07 -07:00
Doug Coleman 563c15e530 sequences.extras: Add head-as, head*-as, tail-as, tail*-as. 2012-10-25 11:38:31 -07:00
John Benediktsson 8e137839db sequences.extras: implement "insert-nth!". 2012-10-23 16:10:15 -07:00
John Benediktsson 346e1f4cf8 sequences.extras: adding reverse-as. 2012-09-19 13:29:59 -07:00
Doug Coleman ce63288c07 sequences.extras: Add unit tests. Fix using. 2012-09-11 14:54:51 -07:00
Doug Coleman 1bd36d5991 sequences.extras: Add first=, first?, etc 2012-09-10 12:10:33 -07:00
John Benediktsson 10111b5850 sequences.extras: fixes, add "arg-max" and "arg-min".
Change supremum-by/infimum-by to return first largest or smallest element.
2012-09-06 12:25:08 -07:00
John Benediktsson 378feb5324 sequences.extras: adding even and odd indices virtual sequences. 2012-08-09 12:49:29 -07:00
John Benediktsson 13ceaa069e sequences.extras: adding 2map-index. 2012-08-09 08:36:17 -07:00
John Benediktsson 04794fe715 sequences.extras: adding "none?" and "one?". 2012-08-06 08:52:45 -07:00
John Benediktsson 180cf219bc sequences.extras: adding "unsurround" word. 2012-07-24 17:24:58 -07:00
John Benediktsson af6d08078a sequence.extras: fix using for tests. 2012-07-23 09:16:10 -07:00
John Benediktsson f1aeea56fb sequences.extras: fix bug in infimum-by/supremum-by. 2012-07-23 07:52:27 -07:00
John Benediktsson 4e72d80256 Using "same?" in more places. 2012-07-21 10:22:44 -07:00
John Benediktsson 60927a7925 sequences.extras: adding ?trim. 2012-07-18 11:41:23 -07:00
John Benediktsson 3bd6610a9d sequences.extras: adding a trim-as word. 2012-07-15 09:47:44 -07:00
John Benediktsson 58185a06ce sequences.extras: simpler round-robin. 2012-05-31 08:17:08 -07:00
John Benediktsson 5de9ec1b1f sequences.extras: adding round-robin. 2012-05-30 17:50:00 -07:00
John Benediktsson fe4be254da sequences.extras: move min-by/max-by to math.compare. 2012-05-19 11:26:01 -07:00
John Benediktsson e90732f5e7 sequences.extras: adding test for insert-sorted. 2012-05-14 16:12:35 -07:00