John Benediktsson
|
f06bfef276
|
classes: store implementors in hash-sets.
|
2013-03-08 10:29:50 -08:00 |
John Benediktsson
|
f2d0752403
|
vocabs.parser: use hash-sets in search-vocab-names.
|
2013-03-08 10:09:41 -08:00 |
John Benediktsson
|
66165f3660
|
sets: adding diff!.
|
2013-03-08 08:21:16 -08:00 |
John Benediktsson
|
ffd03ec922
|
sets: adding union! and intersection.
|
2013-03-08 07:57:45 -08:00 |
John Benediktsson
|
931b5cc9bd
|
hash-sets: fix help-lint warnings.
|
2013-03-08 06:15:27 -08:00 |
John Benediktsson
|
895c6ca7c5
|
bootstrap: make sure to rehash hash-sets also.
|
2013-03-07 22:04:52 -08:00 |
John Benediktsson
|
23078f7bd7
|
hash-sets: reuse (rehash).
|
2013-03-07 22:02:02 -08:00 |
John Benediktsson
|
eca5253017
|
hashtables: reuse (rehash).
|
2013-03-07 22:01:50 -08:00 |
John Benediktsson
|
04af5f2ffb
|
hash-sets: faster implementation based on hashtables.
|
2013-03-07 21:43:17 -08:00 |
John Benediktsson
|
f2eedb67ec
|
hashtables: slightly faster grow logic.
|
2013-03-07 20:51:46 -08:00 |
John Benediktsson
|
f46bf3ac5d
|
sets: adding clear-set.
|
2013-03-07 18:48:15 -08:00 |
John Benediktsson
|
b571a42679
|
Use -unsafe words with pair methods.
|
2013-03-07 10:47:23 -08:00 |
John Benediktsson
|
7e2ff8864f
|
sequences: add a copy-unsafe that can be used sometimes.
|
2013-03-06 14:06:33 -08:00 |
John Benediktsson
|
a34c113020
|
continuations: speed up init-catchstack.
|
2013-03-06 10:09:14 -08:00 |
John Benediktsson
|
87d65d66d6
|
destructors: adding dispose,.
|
2013-03-06 09:16:43 -08:00 |
John Benediktsson
|
019080d82d
|
vocabs: only notify vocab-observers if we are creating a new vocab.
|
2013-03-05 21:13:45 -08:00 |
John Benediktsson
|
8f9bd87693
|
assocs: cleanup and use first2-unsafe in assoc-find.
|
2013-03-05 20:42:15 -08:00 |
John Benediktsson
|
12216b1246
|
core: some more cleanup of USING lists.
|
2013-03-05 10:48:14 -08:00 |
John Benediktsson
|
5487480126
|
core: cleanup USING lists.
|
2013-03-05 10:34:47 -08:00 |
Doug Coleman
|
9af2924924
|
sequences: Rename slice-error the word to check-slice-error, make slice-error the TUPLE: an ERROR:
|
2013-03-05 06:57:40 -08:00 |
John Benediktsson
|
2c33fe56a4
|
combinators: moving M\ iota hashcode* back since each-integer has hints.
|
2013-03-04 17:46:46 -08:00 |
John Benediktsson
|
ff95c17972
|
math: speed up (find-integer) and (all-integers?) by removing curry.
|
2013-03-04 17:32:11 -08:00 |
John Benediktsson
|
7a3a801bde
|
words: adding inline-recursive?.
|
2013-03-04 16:09:56 -08:00 |
John Benediktsson
|
668d37fef7
|
layouts: speed up ``M\ iota hashcode*`` using most-positive-fixnum.
|
2013-03-03 17:33:35 -08:00 |
John Benediktsson
|
35c313c6b4
|
combinators: faster hashcode for iota.
|
2013-03-01 10:42:20 -08:00 |
John Benediktsson
|
24fe886946
|
bootstrap: remove old counting profiler vocab.
|
2013-03-01 09:18:49 -08:00 |
John Benediktsson
|
6d679cf3a2
|
math.integers: the fixnum-log2 intrinsic didn't work due to inlining.
|
2013-02-27 17:08:36 -08:00 |
John Benediktsson
|
7ba77673a8
|
math.integers: faster fixnum-log2.
|
2013-02-27 16:01:34 -08:00 |
John Benediktsson
|
07b2a9407e
|
assocs: change enum to immutable-sequence.
|
2013-02-22 06:58:29 -08:00 |
John Benediktsson
|
0d5a91345b
|
assocs: allow enums to support sequence protocol.
|
2013-02-21 18:24:50 -08:00 |
John Benediktsson
|
1524d43c9c
|
sequences: define a single "?set-nth" that is used.
|
2013-02-20 10:42:21 -08:00 |
Doug Coleman
|
10e74c6066
|
sequences: Add join-as, which takes an exemplar. Move split-subseq and replace from unicode.case to splitting and fix an infinite loop with split-subseq. Add docs/tests.
|
2013-01-03 16:44:25 -08:00 |
John Benediktsson
|
10bd89b439
|
io.files: fix testcase for renamed icon file.
|
2012-11-30 18:28:20 -08:00 |
John Benediktsson
|
e0aff8d02c
|
sbufs: no need to contract.
|
2012-10-24 20:16:34 -07:00 |
John Benediktsson
|
247600df71
|
hashtables: use "4drop" instead of "drop 3drop".
|
2012-10-23 12:26:14 -07:00 |
John Benediktsson
|
5c810c2fa5
|
io.pathnames: remove file-directory (redundant to parent-directory).
|
2012-10-23 09:47:57 -07:00 |
John Benediktsson
|
87f55eb033
|
Change "3dup drop" to "2over".
|
2012-10-22 20:45:15 -07:00 |
John Benediktsson
|
65678aeeb2
|
io.pathnames: adding file-directory.
|
2012-10-22 18:09:58 -07:00 |
John Benediktsson
|
09751634af
|
Revert "sequences: change map-integers to require fixnum length."
This reverts commit 0f71db0c97 .
|
2012-10-22 11:13:56 -07:00 |
John Benediktsson
|
a67ab35ec5
|
sequences: change map-integers to require fixnum length.
|
2012-10-22 10:32:27 -07:00 |
Doug Coleman
|
3582a6c624
|
kernel: Add 4dup, 4drop, and 4cleave.
|
2012-10-22 09:47:34 -07:00 |
John Benediktsson
|
28f36a25b0
|
Revert "core: >array, >byte-vector, >hashtable, >vector should be inline."
This reverts commit cd6026e70e .
|
2012-10-05 08:30:41 -07:00 |
John Benediktsson
|
700cee5afd
|
core: >array, >byte-vector, >hashtable, >vector should be inline.
|
2012-09-28 19:31:14 -07:00 |
John Benediktsson
|
608bedd208
|
sequences: change stack effect docs for map-reduce to be more consistent.
|
2012-09-27 11:14:21 -07:00 |
John Benediktsson
|
225e87339b
|
update some docs that should use $quotation.
|
2012-09-27 11:09:17 -07:00 |
John Benediktsson
|
ebd7ab088d
|
assocs: 2cache can be a bit more unsafe.
|
2012-09-23 17:40:25 -07:00 |
John Benediktsson
|
02d45f1ac8
|
classes.algebra: fix docs for class<=.
|
2012-09-22 21:20:54 -07:00 |
John Benediktsson
|
81a894f05f
|
classes.tuple: adding set-slots and from-slots.
|
2012-09-22 13:48:25 -07:00 |
John Benediktsson
|
f70932040d
|
classes.builtin: fold type>class.
|
2012-09-21 11:44:14 -07:00 |
John Benediktsson
|
34aab78998
|
math.integers: fix docs for fixnum comparisons.
|
2012-09-21 10:05:33 -07:00 |