Commit Graph

3687 Commits (b0b5e6733d18cfd26d4a951aa6b8a01f817225e7)

Author SHA1 Message Date
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