John Benediktsson
|
9c1dd0ad58
|
sequences: faster interleave.
|
2014-03-12 12:51:32 -07:00 |
John Benediktsson
|
47b96f6891
|
Revert "sequences: require integers for slice and repetition."
This reverts commit 5e87cdb3a9b5885c6648ffaf6e5e9a2edc5fd200.
|
2014-03-12 07:27:39 -07:00 |
John Benediktsson
|
0fd53ac54c
|
io.streams.byte-array: some cleanup.
|
2014-03-11 11:27:50 -07:00 |
John Benediktsson
|
9090aa2bd1
|
io.streams.byte-array: add test of empty byte array.
|
2014-03-11 11:26:05 -07:00 |
John Benediktsson
|
80f88318a6
|
io.streams.sequence: support slices (fix io.streams.peek test failure).
|
2014-03-10 19:56:42 -07:00 |
John Benediktsson
|
ee040a242c
|
io.streams: some more test cases for sequence-read-until.
|
2014-03-10 15:29:11 -07:00 |
John Benediktsson
|
e966659105
|
io.streams.sequence: make sure not to return ``f``.
|
2014-03-10 15:10:29 -07:00 |
John Benediktsson
|
e55be4e70f
|
Revert "Revert "io.encodings: string>byte-array-fast can use (byte-array).""
This reverts commit af6975593756e353654b67b1bf1db7dd06f8c114.
|
2014-03-07 11:19:45 -08:00 |
John Benediktsson
|
72453cdc99
|
Revert "io.encodings: string>byte-array-fast can use (byte-array)."
This reverts commit f9881290cdb3238365f0bc5d126325236b4c2123.
|
2014-03-07 09:46:19 -08:00 |
John Benediktsson
|
c4472362ea
|
io.encodings: string>byte-array-fast can use (byte-array).
|
2014-02-27 21:10:05 -08:00 |
John Benediktsson
|
d2cd57d68f
|
io.streams.sequence: use member? to support bignum separators.
|
2014-02-25 10:13:05 -08:00 |
John Benediktsson
|
b0195bb448
|
io: minor cleanups.
|
2014-02-25 10:04:08 -08:00 |
John Benediktsson
|
bf1f4e9aa2
|
io.streams.sequence: cleanup by moving type checks.
|
2014-02-25 09:32:47 -08:00 |
John Benediktsson
|
1170df3e71
|
io.streams.byte-array: faster with-byte-writer.
|
2014-02-25 08:23:32 -08:00 |
John Benediktsson
|
f243b31ddd
|
io.streams.sequence: rename (stream-seek) to sequence-seek.
|
2014-02-25 07:56:28 -08:00 |
John Benediktsson
|
ee9ead89f8
|
io.streams.sequence: bounds check sequence-read-until.
|
2014-02-25 07:52:07 -08:00 |
John Benediktsson
|
dbfa18e8fc
|
io.streams.byte-array: faster M\ byte-reader stream-read-unsafe.
|
2014-02-24 21:40:38 -08:00 |
John Benediktsson
|
b95536567a
|
continuations: remove seemingly unhelpful comment.
|
2014-02-21 08:36:31 -08:00 |
John Benediktsson
|
d3acf4d482
|
lexer: cleanup a bit.
|
2014-02-21 08:36:31 -08:00 |
John Benediktsson
|
550118e608
|
sequences: require integers for slice and repetition.
|
2014-02-21 08:36:31 -08:00 |
John Benediktsson
|
59677102b6
|
checksums: simplify add-checksum-bytes.
|
2014-02-17 18:25:51 -08:00 |
John Benediktsson
|
d732a5f208
|
sorting: simpler check-bounds.
|
2014-02-17 17:50:08 -08:00 |
John Benediktsson
|
ab4a058b2c
|
sequences: implement sum on repetitions.
|
2014-02-09 08:05:26 -08:00 |
John Benediktsson
|
fb9c5f9aee
|
hashtables: slightly faster associate and collect-pairs.
|
2014-02-06 22:39:43 -08:00 |
John Benediktsson
|
aeed8b51d4
|
hash-sets: faster members.
|
2014-02-06 22:38:48 -08:00 |
John Benediktsson
|
64e56f65ef
|
sequences: faster head? and tail?.
|
2014-02-06 20:49:39 -08:00 |
John Benediktsson
|
88f163d28f
|
vocabs: faster child-vocab?.
|
2014-02-06 20:49:29 -08:00 |
John Benediktsson
|
ede21dfb56
|
math: fix docs for next-power-of-2 and some tests.
|
2014-02-06 17:23:54 -08:00 |
John Benediktsson
|
d3be4c0e1f
|
growable: improve docs for ensure.
|
2014-01-08 11:44:12 -08:00 |
John Benediktsson
|
a96efb16c2
|
sequences: cleanup docs for tail.
|
2014-01-08 10:55:25 -08:00 |
John Benediktsson
|
d87a1da62f
|
sequences: change trim-head to not call length unless it needs to.
|
2014-01-08 10:19:26 -08:00 |
John Benediktsson
|
6b0e72a475
|
hashtables: simplify <hashtable>.
|
2014-01-08 09:56:00 -08:00 |
John Benediktsson
|
8c07160aa9
|
hash-sets: simplify <hash-set>.
|
2014-01-08 09:55:45 -08:00 |
John Benediktsson
|
63514bbbf8
|
math: fix quot stack effect in unless-zero.
|
2014-01-07 08:25:18 -08:00 |
John Benediktsson
|
fef1b2fb00
|
hash-sets: use >= in hash-large?.
|
2014-01-05 23:09:07 -08:00 |
John Benediktsson
|
260abd3d7c
|
hashtables: use >= in hash-large?.
|
2014-01-05 23:08:53 -08:00 |
John Benediktsson
|
1acf307e15
|
io.streams: make stream-element-type inline on string-reader and byte-reader.
|
2013-12-02 17:44:03 -08:00 |
John Benediktsson
|
8aac272c58
|
math.floats: shorten definitions using "bit?".
|
2013-11-25 11:07:06 -08:00 |
Doug Coleman
|
f9be1f3055
|
bootstrap.primitives: Add comment for where "random" "call( -- )" lines come from.
|
2013-11-24 22:06:57 -06:00 |
John Benediktsson
|
30f450d21a
|
io.encodings: slight performance improvement to byte-array>string-fast.
|
2013-11-24 20:04:15 -08:00 |
John Benediktsson
|
13ec450ac8
|
io.encodings.string: faster for ascii and utf8.
|
2013-11-24 16:08:26 -08:00 |
John Benediktsson
|
3c5ca8195e
|
io.encodings.utf8: fix accidentally scratchpad.
|
2013-11-24 14:34:53 -08:00 |
John Benediktsson
|
0806a8ce15
|
io.encodings: string>byte-array-fast for when aux>> is f.
|
2013-11-24 13:43:00 -08:00 |
John Benediktsson
|
eafc775bbb
|
io.binary: speed up signed>.
|
2013-11-24 12:01:21 -08:00 |
John Benediktsson
|
77d2abc06c
|
io.binary: faster le> and signed-be>.
|
2013-11-24 09:57:40 -08:00 |
John Benediktsson
|
6ef1b08d58
|
combinators: fix docs for dispatch since it isn't in kernel.private.
|
2013-11-22 17:32:59 -08:00 |
John Benediktsson
|
74c297600e
|
syntax: add docs for \x escape code.
|
2013-10-30 08:10:08 -07:00 |
John Benediktsson
|
04d83f9f48
|
splitting: simplify a bit.
|
2013-10-12 16:41:12 -07:00 |
John Benediktsson
|
6d09b34b94
|
io: default each-block-size is 65536, but add words that allow you to use a different size.
|
2013-09-19 13:46:39 -07:00 |
John Benediktsson
|
0fcb485d80
|
generic.math: rename and add comment.
|
2013-09-06 18:21:38 -07:00 |
John Benediktsson
|
77b5aaa62c
|
generic.math: eliminate a redundant fixnum check, separate out the fixnum dispatch hack.
|
2013-09-06 13:50:00 -07:00 |
John Benediktsson
|
4dca0e6651
|
destructors: s/three slots/two slots/.
|
2013-08-24 13:10:41 -07:00 |
John Benediktsson
|
d44cc17161
|
update docs for help.lint checks.
|
2013-08-24 11:39:31 -07:00 |
John Benediktsson
|
e0bbe0df38
|
destructors: bad $slot documentation.
|
2013-08-24 10:23:43 -07:00 |
John Benediktsson
|
086bba3403
|
sequences: add some tests for repetition.
|
2013-08-05 09:56:44 -07:00 |
John Benediktsson
|
1d5a598929
|
sequences: don't allow negative repetitions.
|
2013-08-05 09:56:44 -07:00 |
John Benediktsson
|
c75fc48f23
|
switch some vocabs to 4 spaces.
|
2013-07-24 14:52:09 -07:00 |
John Benediktsson
|
938a6d68ab
|
strings: faster clone-like when both arguments are strings.
|
2013-06-25 15:39:34 -07:00 |
John Benediktsson
|
a1567bb01c
|
byte-arrays: faster clone-like when both arguments are byte-arrays.
|
2013-06-25 15:39:24 -07:00 |
John Benediktsson
|
6497dd0fe4
|
splitting: cleanup duplicate code.
|
2013-06-25 15:17:44 -07:00 |
Doug Coleman
|
d38fdb4433
|
io.encodings: Add a stream-tell method for decoder streams.
|
2013-06-04 17:53:15 -07:00 |
John Benediktsson
|
bd9f24ac33
|
destructors: more efficient dispose-each (not using make).
|
2013-05-20 16:43:00 -07:00 |
John Benediktsson
|
cee38e1f40
|
sequences: change filter-as to allocate length of seq not exemplar.
|
2013-05-20 16:22:23 -07:00 |
John Benediktsson
|
179f063eb9
|
sequences: fix test case.
|
2013-05-07 06:18:13 -07:00 |
John Benediktsson
|
a5bc30ba42
|
sequences: change binary-reduce not to be row-polymorphic until #879 is fixed.
|
2013-05-06 16:17:57 -07:00 |
John Benediktsson
|
71ad332027
|
sequences: implement sum on iota-tuple.
|
2013-05-06 16:02:49 -07:00 |
John Benediktsson
|
61912f3c73
|
adding some summary.txt files.
|
2013-04-26 17:43:24 -07:00 |
John Benediktsson
|
2b7d53b7d1
|
parser: add invalid-word-name, use it to check for redefining quotes.
|
2013-04-25 15:41:20 -07:00 |
John Benediktsson
|
cead10cfb6
|
strings.parser: use rest-slice.
|
2013-04-22 06:26:36 -07:00 |
John Benediktsson
|
89d4fdfb75
|
sequences: cleanup shared code between supremum-by and infimum-by.
|
2013-04-17 15:29:42 -07:00 |
John Benediktsson
|
21463894e7
|
sequences: faster remove-nth.
|
2013-04-17 09:05:19 -07:00 |
John Benediktsson
|
15c4927c5f
|
words.alias: make aliases to parsing words also parsing words.
|
2013-04-16 11:23:41 -07:00 |
Doug Coleman
|
ee921150c7
|
effests.parser: Oops wrong word.
|
2013-04-14 13:33:48 -07:00 |
Doug Coleman
|
bd3762502f
|
effects.parser: Fix word -> current-word for definition errors.
|
2013-04-14 13:32:15 -07:00 |
John Benediktsson
|
86ad529ed7
|
sequences: fix supremum-by and infimum-by to be row polymorphic.
|
2013-04-10 11:10:01 -07:00 |
John Benediktsson
|
5c225fa09f
|
sequences: moving some words to sequences.extras.
|
2013-04-10 10:49:29 -07:00 |
John Benediktsson
|
17da9e0cff
|
assocs: faster keys/values for enums.
|
2013-04-07 12:44:09 -07:00 |
John Benediktsson
|
e3ea3ac140
|
hashtables: cleanup duplicate code.
|
2013-04-06 21:36:39 -07:00 |
John Benediktsson
|
a58c8ecc03
|
hashtables: faster keys and values on hashtables.
|
2013-04-06 21:20:07 -07:00 |
John Benediktsson
|
9926c205a5
|
assocs: making keys and values generic.
|
2013-04-06 21:19:56 -07:00 |
John Benediktsson
|
c900590f8b
|
use concat instead of join.
|
2013-04-06 17:02:22 -07:00 |
John Benediktsson
|
f13cbb3c4a
|
sequences: adding nths-unsafe.
|
2013-04-06 14:29:47 -07:00 |
John Benediktsson
|
2ca5b739e0
|
splitting: removing split* to extras.
|
2013-04-01 09:14:01 -07:00 |
John Benediktsson
|
ff7793bb90
|
splitting: add another test case to make sure we can access ... args.
|
2013-03-31 18:52:53 -07:00 |
John Benediktsson
|
a96737fc29
|
words.alias: definition is just the def>>.
|
2013-03-31 17:00:31 -07:00 |
John Benediktsson
|
042d86846e
|
splitting: change split* to preserve (separately) the separators.
|
2013-03-31 16:05:30 -07:00 |
John Benediktsson
|
5793229dae
|
math.floats: fix M\ float /mod.
|
2013-03-29 08:48:28 -07:00 |
John Benediktsson
|
37ca02a84e
|
math.floats: adding some tests for M\ float mod.
|
2013-03-29 08:30:56 -07:00 |
John Benediktsson
|
77e8346ec0
|
slots: fix typo, cleanup style a little bit.
|
2013-03-28 20:04:19 -07:00 |
John Benediktsson
|
ff72d10fda
|
math.parser: don't use variables in M\ ratio >base.
|
2013-03-28 14:31:55 -07:00 |
John Benediktsson
|
412382abca
|
math.parser: exactly allocate sbuf for fixnums.
|
2013-03-28 11:55:52 -07:00 |
John Benediktsson
|
bf0f6476f5
|
math.parser: do two digits down until 10.
|
2013-03-27 18:01:59 -07:00 |
John Benediktsson
|
b5b0839426
|
math.parser: faster using byte-arrays.
|
2013-03-27 17:54:24 -07:00 |
John Benediktsson
|
ae4e53fd5b
|
splitting: adding split-slice and split*-slice for completeness.
|
2013-03-27 16:29:13 -07:00 |
John Benediktsson
|
f285d4db3f
|
splitting: add split*-when-slice and change to not use make.
|
2013-03-27 16:19:56 -07:00 |
John Benediktsson
|
6fd25b6668
|
splitting: adding split1-when-slice and split-when-slice.
|
2013-03-27 16:00:16 -07:00 |
John Benediktsson
|
b7cb67bf76
|
math.parser: faster number>string.
|
2013-03-27 14:47:46 -07:00 |
John Benediktsson
|
3d9b1f4adb
|
hash-sets: inline >hash-set to speed up set operations.
|
2013-03-26 17:51:59 -07:00 |
John Benediktsson
|
1f13eefad2
|
hash-sets: slightly faster filter-members.
|
2013-03-26 17:42:41 -07:00 |
John Benediktsson
|
daaf090459
|
hash-sets: faster intersect and diff, when both are hash-sets.
|
2013-03-26 17:42:40 -07:00 |