summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
...
* cat-str, split-str: sep can be character.Kaz Kylheku2019-06-141-2/+22
* select: maintenance.Kaz Kylheku2019-06-141-33/+39
* replace-list: negatives in index-list follow convention.Kaz Kylheku2019-06-141-0/+2
* replace-str, replace-vec: remove call to len.Kaz Kylheku2019-06-131-2/+2
* buffers: replace operation.Kaz Kylheku2019-06-121-1/+1
* sub-vec: optimize no-op case.Kaz Kylheku2019-06-121-0/+2
* toseq: remove unused function.Kaz Kylheku2019-06-121-15/+0
* replace-vec, replace-str: refactor with sequence iteration.Kaz Kylheku2019-06-121-97/+53
* replace_list: revise, fixing several bugs.Kaz Kylheku2019-06-121-49/+37
* seq iterators: new peek operation.Kaz Kylheku2019-06-121-0/+39
* buffers: allow sub operation.Kaz Kylheku2019-06-111-1/+7
* bugfix: list length: off-by-one error huge lists.Kaz Kylheku2019-05-311-0/+2
* C99: get rid of useless inline instantiations.Kaz Kylheku2019-05-021-21/+0
* lib: more nuanced file access errors.Kaz Kylheku2019-05-011-0/+4
* New function: window-mapdo.Kaz Kylheku2019-04-211-12/+40
* No-op optimization in substring.Kaz Kylheku2019-04-191-0/+2
* Support max length and depth for object printing.Kaz Kylheku2019-04-181-31/+159
* streams: force-off indent mode.Kaz Kylheku2019-04-161-3/+3
* debugger: initial backtrace support.Kaz Kylheku2019-04-161-6/+19
* New function: cptr-size-hint.Kaz Kylheku2019-04-061-0/+7
* Move numeric functions from lib.c to arith.cKaz Kylheku2019-03-251-410/+0
* float: fix syntax error involving fplassify.Kaz Kylheku2019-03-221-1/+1
* take-until: rewrite with seq_info; elide cons.Kaz Kylheku2019-03-201-16/+13
* take: rewrite with seq_info; elide cons.Kaz Kylheku2019-03-201-31/+31
* interpose: eliminate state cons.Kaz Kylheku2019-03-181-9/+5
* partition*: optimization.Kaz Kylheku2019-03-181-14/+8
* partition, split, split*: eliminate state conses.Kaz Kylheku2019-03-181-30/+31
* partition-by: eliminate state conses.Kaz Kylheku2019-03-171-12/+7
* tuples: eliminate state conses.Kaz Kylheku2019-03-151-8/+6
* flatcar*: eliminate state cons.Kaz Kylheku2019-03-151-5/+5
* flatten*: use lcons for threading state.Kaz Kylheku2019-03-151-5/+6
* append*: save a bit of memory.Kaz Kylheku2019-03-141-9/+8
* New unchecked setter for function environment.Kaz Kylheku2019-03-141-0/+6
* oop: make struct symbol supertype of all structs.Kaz Kylheku2019-03-131-0/+2
* lazy conses: support state in car and cdr.Kaz Kylheku2019-03-131-0/+17
* lib: use accessor for lcons function.Kaz Kylheku2019-03-121-2/+3
* lib: introduce new make_lazy_cons variant.Kaz Kylheku2019-03-121-15/+15
* lib: rename make_half_lazy_cons.Kaz Kylheku2019-03-121-2/+2
* lib: optimize lazy functions with unchecked accesses.Kaz Kylheku2019-03-121-89/+89
* where: convert to lazy.Kaz Kylheku2019-03-121-44/+79
* float: turn out-of-range calculations into exceptions.Kaz Kylheku2019-03-121-4/+24
* New sequence iterator object and functions.Kaz Kylheku2019-03-111-1/+53
* bracket: new function.Kaz Kylheku2019-02-241-0/+13
* printer: revise package prefix decision.Kaz Kylheku2019-02-231-24/+50
* Optimize hash operation with unsafe car/cdr.Kaz Kylheku2019-02-141-8/+20
* gethash_c: review uses and improve or replace.Kaz Kylheku2019-02-141-8/+7
* gethash_f: removing function.Kaz Kylheku2019-02-141-28/+26
* symdiff: new function.Kaz Kylheku2019-02-141-0/+43
* optimizing diff, isec and uni for non-lists.Kaz Kylheku2019-02-131-35/+70
* num: reduce duplicate code.Kaz Kylheku2019-02-131-3/+1