summaryrefslogtreecommitdiff
path: root/srfi
AgeCommit message (Collapse)AuthorFilesLines
2006-02-04*** empty log message ***Kevin Ryde1-0/+5
2006-02-04(scm_srfi1_delete, scm_srfi1_delete_duplicates): Use aKevin Ryde1-56/+87
count to protect against nasty code in the equality procedure changing the lists we're working on. The results don't have to be sensible in that case, just not hang or access non-cells.
2006-02-03*** empty log message ***Kevin Ryde1-0/+5
2006-02-03(booleans->integer): Avoid newline in macro, it breaks the snarfer.Kevin Ryde1-3/+4
2005-11-24*** empty log message ***Kevin Ryde1-0/+4
2005-11-23(lset-difference!): Rewrite in C.Kevin Ryde3-3/+62
2005-08-18*** empty log message ***Kevin Ryde1-0/+4
2005-08-18(priv:leap-second-table): Add new 2005 leap second.Kevin Ryde1-2/+3
2005-08-11*** empty log message ***Marius Vollmer1-0/+5
2005-08-11Use scm_is_null instead of SCM_NULLP. Thanks to Peter Gavin!Marius Vollmer1-2/+2
2005-07-31*** empty log message ***Marius Vollmer1-0/+6
2005-07-31(check_map_args): Move check_map_error label and elt variable outsideMarius Vollmer1-11/+14
of loop scope so that we do not jump past the initialization of elt.
2005-06-12*** empty log message ***Marius Vollmer1-0/+4
2005-06-12Do not use INUM macros, they are deprecated.Marius Vollmer1-9/+8
2005-05-23The FSF has a new address.Marius Vollmer29-31/+31
2005-05-07*** empty log message ***Kevin Ryde1-0/+5
2005-05-06(car+cdr, fold, last, list-index,Kevin Ryde3-45/+297
list-tabulate, not-pair, xcons): Rewrite in C.
2005-05-03*** empty log message ***Kevin Ryde1-0/+7
2005-05-03(fifth, sixth, seventh, eighth, ninth, tenth): Rewrite in C.Kevin Ryde3-6/+67
2005-05-03(break, break!): Rewrite in C.Kevin Ryde3-10/+72
2005-05-03(drop-right!, drop-while,Kevin Ryde1-81/+0
lset-adjoin, reduce, reduce-right, span, span!, take!, take-while, take-while!): Rewrite in C.
2005-05-03(drop-right!, drop-while,Kevin Ryde2-0/+391
lset-adjoin, reduce, reduce-right, span, take!, take-while, take-while!): Rewrite in C.
2005-04-23*** empty log message ***Kevin Ryde1-0/+6
2005-04-23(scm_srfi1_count, scm_srfi1_filter_map): Don't modify theKevin Ryde1-24/+28
rest argument, that belongs to the caller when reached from apply. Use a temp vector like scm_srfi1_for_each.
2005-04-03*** empty log message ***Kevin Ryde1-0/+6
2005-04-03(scm_srfi1_concatenate, scm_srfi1_concatenate_x): Add codeKevin Ryde2-5/+34
to check argument is a list, scm_append and scm_append_x don't do that on their "rest" list (in a normal build).
2005-04-02*** empty log message ***Kevin Ryde1-0/+4
2005-04-02(alist-copy): Rewrite in C.Kevin Ryde3-7/+35
2005-04-02(alist-cons): Define just as acons, not a call to acons.Kevin Ryde1-2/+1
2005-04-01*** empty log message ***Kevin Ryde1-0/+12
2005-04-01(lset-union): Rewrite to accumulate result by consing inKevin Ryde1-9/+11
the order specified by the SRFI.
2005-04-01(scm_srfi1_filter_map): Have 2-arg case share finalizationKevin Ryde1-5/+2
code of 1-arg case.
2005-04-01(scm_srfi1_count): Use scm_list_copy to make arg list,Kevin Ryde1-17/+15
instead of an inline loop. Share final list check between all cases to save some code.
2005-03-29*** empty log message ***Marius Vollmer1-0/+5
2005-03-29Replaced SCM_INUMP with SCM_I_INUMP and SCM_INUM with SCM_I_INUMMarius Vollmer1-8/+8
throughout.
2005-03-26*** empty log message ***Marius Vollmer1-0/+4
2005-03-26(srfiinclude_HEADERS): Added srfi-60.h.Marius Vollmer1-1/+1
2005-03-17*** empty log message ***Kevin Ryde1-0/+4
2005-03-17(filter-map): Rewrite in C.Kevin Ryde3-19/+113
2005-03-15(split-at, split-at!): Rewrite in C.Kevin Ryde1-16/+0
2005-03-15(split-at, split-at!): Rewrite in C.Kevin Ryde2-0/+53
2005-03-15*** empty log message ***Kevin Ryde1-1/+2
2005-03-15*** empty log message ***Kevin Ryde1-0/+5
2005-03-15(drop-right, partition!, remove!, take-right): Rewrite in C.Kevin Ryde3-26/+134
remove! derived from core filter!.
2005-03-13*** empty log message ***Kevin Ryde1-0/+4
2005-03-13(find, find-tail): Rewrite in C.Kevin Ryde3-14/+45
2005-03-13New file.Kevin Ryde1-0/+45
2005-03-13*** empty log message ***Kevin Ryde1-0/+3
2005-03-13(lset-union): Call `=' procedure with args in the order specified by the SRFI.Kevin Ryde1-1/+1
2005-03-13*** empty log message ***Kevin Ryde1-0/+5