Doug Coleman
|
8295292855
|
alien: Clarify alien-assembly docs.
|
2012-09-20 18:25:53 -07:00 |
John Benediktsson
|
c1850f416a
|
sequences: fix docs to use "dst" as a convention.
|
2012-09-19 16:45:28 -07:00 |
John Benediktsson
|
3decf30626
|
sequences: adding second-, third-, and fourth- unsafe words.
|
2012-09-19 10:33:51 -07:00 |
Doug Coleman
|
c95fd04040
|
alien: Fix docs.
|
2012-09-19 09:02:28 -07:00 |
Doug Coleman
|
df3f1eaa5b
|
alien: Fix the usings
|
2012-09-18 21:31:34 -07:00 |
Doug Coleman
|
9e74efc1a5
|
alien: More docs for alien-assembly.
|
2012-09-18 20:31:08 -07:00 |
John Benediktsson
|
eaed0db99a
|
Revert "math: speed up integer>fixnum operations."
This reverts commit b467db9a9a .
|
2012-09-16 07:46:22 -07:00 |
John Benediktsson
|
6ea9c0fc02
|
math: speed up integer>fixnum operations.
|
2012-09-15 08:52:06 -07:00 |
John Benediktsson
|
159f5d6344
|
math.integers: fix docs for >integer.
|
2012-09-15 08:51:19 -07:00 |
John Benediktsson
|
d31d1eebae
|
continuations: slight speedup.
|
2012-09-14 14:59:38 -07:00 |
John Benediktsson
|
7e3a5fc1b2
|
math.order: improve docs for invert-comparison.
|
2012-09-14 09:45:03 -07:00 |
John Benediktsson
|
40e7813214
|
math.order: cleanup stack effects.
|
2012-09-14 09:36:09 -07:00 |
John Benediktsson
|
2a1fbb3396
|
math.order: make it more obvious this is a real<=>.
|
2012-09-14 09:19:26 -07:00 |
John Benediktsson
|
3c9fdcff1a
|
sorting: 6% performance improvement using -unsafe words.
|
2012-09-14 09:03:55 -07:00 |
John Benediktsson
|
2158e772ec
|
math.order: speed up math comparisons using a math generic.
|
2012-09-14 08:43:29 -07:00 |
John Benediktsson
|
a4f264509d
|
math: cleaner "2/" speedup by using custom inlining.
|
2012-09-10 17:59:03 -07:00 |
John Benediktsson
|
36fb890be2
|
math: faster definition of 2/ (allows inlining of fixnum-shift-fast).
|
2012-09-10 17:20:31 -07:00 |
John Benediktsson
|
089bdb1268
|
math.integers: inline fixnum-log2.
|
2012-09-10 17:20:12 -07:00 |
John Benediktsson
|
62604aeb4b
|
sequences: bit faster binary-reduce.
|
2012-09-10 16:53:10 -07:00 |
John Benediktsson
|
1a86af31f1
|
sequences: minor formatting improvements.
|
2012-09-05 16:21:47 -07:00 |
John Benediktsson
|
6f66173784
|
sequences: faster "flip", looks at each element only once.
|
2012-09-05 16:02:20 -07:00 |
John Benediktsson
|
e36c76cadf
|
sequences: make nth3-unsafe simpler.
|
2012-09-05 10:52:44 -07:00 |
John Benediktsson
|
00a9fcbc85
|
sequences: faster binary-reduce.
|
2012-09-05 09:32:54 -07:00 |
John Benediktsson
|
5e0a3c5761
|
sequences: better "halves".
|
2012-09-04 19:57:45 -07:00 |
John Benediktsson
|
b135b956a7
|
sequences: less bounds checking in binary-reduce.
|
2012-09-04 19:57:45 -07:00 |
John Benediktsson
|
009fb4249e
|
math: faster recip for integers and ratios.
|
2012-09-02 09:47:31 -07:00 |
John Benediktsson
|
18a087cb2a
|
math: adding some tests for bignum bitnot.
|
2012-08-31 15:22:20 -07:00 |
John Benediktsson
|
20100d7853
|
math.integers: faster fixnum-bit?.
|
2012-08-30 22:40:22 -07:00 |
John Benediktsson
|
629a5b7bf3
|
sequences: some minor performance improvements.
|
2012-08-30 11:33:57 -07:00 |
John Benediktsson
|
0b8aa8efe0
|
graphs: move some words to private.
|
2012-08-30 11:31:52 -07:00 |
Doug Coleman
|
6c4043bb25
|
io: Make stream-contents call stream-contents* and do the disposal in the top-level. Fixes #645.
|
2012-08-25 17:03:51 -07:00 |
John Benediktsson
|
d62fea3bbc
|
sets: minor improvements to sequence-as-sets.
|
2012-08-24 16:37:01 -07:00 |
Doug Coleman
|
d33dc194ca
|
core: in-definition -> with-definition.
|
2012-08-24 16:07:31 -07:00 |
Doug Coleman
|
b06b6a8261
|
core: rename in-word-definition to in-definition
|
2012-08-24 16:04:49 -07:00 |
Doug Coleman
|
84402ccf7e
|
core: Don't allow nested defintions in :, ::, M:, M::. Fixes #469.
|
2012-08-24 15:53:45 -07:00 |
Doug Coleman
|
8637c1c012
|
hashtables: Enforce shape on hashtable literals. Fixes #568.
|
2012-08-24 15:11:03 -07:00 |
Doug Coleman
|
27f445d505
|
assocs: Add sift-keys and sift-values. Remove three other implementations
of sift-values and use the new one.
|
2012-08-23 22:36:10 -07:00 |
John Benediktsson
|
daed497e3d
|
combinators: M\ array hashcode* makes memoize faster.
|
2012-08-23 17:28:27 -07:00 |
John Benediktsson
|
54fd95cd81
|
bootstrap.syntax: removed deprecated ((.
|
2012-08-21 20:46:29 -07:00 |
John Benediktsson
|
465a969b61
|
layouts: defining "fixnum-bits".
|
2012-08-21 18:05:59 -07:00 |
John Benediktsson
|
6a1f280e88
|
slots: make predicates return booleans.
|
2012-08-14 18:09:50 -07:00 |
John Benediktsson
|
980f1236cf
|
io: improve docs for stream-copy*.
|
2012-08-14 15:12:19 -07:00 |
John Benediktsson
|
33c4e19ff9
|
vocabs: change vocabs-changed to be vocab-changed and take a vocab argument.
|
2012-08-13 12:05:42 -07:00 |
John Benediktsson
|
29f3043061
|
vocabs.loader: early exit for private vocab.
|
2012-08-13 11:11:59 -07:00 |
John Benediktsson
|
e374f2fa19
|
vocabs: reverting recent private vocab changes.
|
2012-08-13 10:32:14 -07:00 |
John Benediktsson
|
fc449d55bf
|
vocabs.loader: adding tests for recent changes.
|
2012-08-10 15:15:38 -07:00 |
John Benediktsson
|
fa57d3e85d
|
vocabs.loader: simplify.
|
2012-08-10 15:11:42 -07:00 |
John Benediktsson
|
41ed793756
|
vocabs.loader: more private fixes.
|
2012-08-10 15:08:40 -07:00 |
John Benediktsson
|
344b89fe5f
|
vocabs.loader: better fix for append-vocab-dir.
|
2012-08-10 15:01:37 -07:00 |
John Benediktsson
|
98f4ec7c43
|
vocabs.loader: vocab-dir should work with private vocabs too.
|
2012-08-10 14:43:59 -07:00 |
John Benediktsson
|
b957ad1684
|
vocabs: make source/docs/tests work for private vocabs.
|
2012-08-10 14:39:53 -07:00 |
John Benediktsson
|
9e93cd0e13
|
sequences.extras: moved 2each-index to extras for now.
|
2012-08-09 16:36:35 -07:00 |
John Benediktsson
|
2e0b0e0262
|
sequences: adding 2each-index.
|
2012-08-08 20:08:08 -07:00 |
John Benediktsson
|
f60513c053
|
splitting: making split inline.
|
2012-08-06 15:08:16 -07:00 |
Doug Coleman
|
af9ac34db2
|
classes.tuple: Fix unit test.
|
2012-08-03 15:11:30 -07:00 |
Doug Coleman
|
cd9dd9d752
|
core: Throw an error when assigning a bignum to a fixnum tuple slot if the bignum doesn't fit. Fixes #594.
|
2012-08-03 14:59:59 -07:00 |
John Benediktsson
|
4a56b0c178
|
hashtables: testing that associate and H{ } set-at have same characteristics.
|
2012-08-03 08:30:55 -07:00 |
John Benediktsson
|
8b2ae0a717
|
hashtables: reduce default size of associate.
|
2012-08-02 21:43:37 -07:00 |
John Benediktsson
|
c880c28db3
|
fix using list for recent test additions.
|
2012-08-02 17:41:13 -07:00 |
John Benediktsson
|
10642047e6
|
adding some tests for the recent integer>fixnum fix.
|
2012-08-02 15:24:31 -07:00 |
John Benediktsson
|
2dafe964fd
|
namespaces: counter should be inlined for globals optimization to work.
|
2012-08-02 15:14:21 -07:00 |
John Benediktsson
|
bfd7576f73
|
using integer>fixnum in more places.
|
2012-08-02 14:26:39 -07:00 |
John Benediktsson
|
669367f29f
|
make: update docs for 'make-assoc' functionality.
|
2012-08-02 09:32:18 -07:00 |
John Benediktsson
|
1a3e8a2994
|
io.backend: fix docs to show nanoseconds instead of micros.
|
2012-08-01 12:08:18 -07:00 |
Doug Coleman
|
81f50d81eb
|
sequences: Change bounds-check? to be generic on integer so that floating points can't index into sequences. Fixes #582.
|
2012-07-31 08:36:34 -07:00 |
Doug Coleman
|
c26ad1eb10
|
classes.tuple: Fix unit tests related to coerce
|
2012-07-30 18:41:22 -07:00 |
Doug Coleman
|
78db66a924
|
slots: Don't coerce flots to integers in tuple slots. Add an initial value for bignums so they can be used as tuple slot types. Fixes #593.
|
2012-07-30 18:16:44 -07:00 |
John Benediktsson
|
6077f2d6c6
|
Revert "vocabs.loader: teach append-vocab-dir about private vocabs."
This reverts commit 9b98c098c1 .
|
2012-07-30 11:50:22 -07:00 |
John Benediktsson
|
42922cee81
|
vocabs.loader: teach append-vocab-dir about private vocabs.
|
2012-07-30 11:36:54 -07:00 |
John Benediktsson
|
9d2a1a6b7c
|
splitting: crlf? was unnecessary.
|
2012-07-30 11:26:38 -07:00 |
John Benediktsson
|
5b1b6b6bbb
|
sequences: improve change-nth, if nth was successful, set-nth can be unsafe.
|
2012-07-30 11:26:32 -07:00 |
John Benediktsson
|
e00aaf4185
|
sequences: slightly faster sequence=.
|
2012-07-27 21:30:03 -07:00 |
John Benediktsson
|
58e39b5ce5
|
byte-vectors: simplify >byte-vector.
|
2012-07-27 21:29:52 -07:00 |
John Benediktsson
|
3c03803f21
|
io.streams.sequence: minor refactor, minor speedup.
|
2012-07-27 21:12:26 -07:00 |
John Benediktsson
|
9920f1d2aa
|
sequences: minor docs fixes.
|
2012-07-27 21:04:37 -07:00 |
John Benediktsson
|
2a093b373f
|
Revert "bootstrap: words have read-only string names."
This reverts commit 0fa588820f .
|
2012-07-27 19:35:48 -07:00 |
John Benediktsson
|
be2269e219
|
Revert "continuations: add typing."
This reverts commit 34d3f878cd .
|
2012-07-27 19:21:47 -07:00 |
John Benediktsson
|
87f8505736
|
continuations: add typing.
|
2012-07-27 19:16:31 -07:00 |
John Benediktsson
|
c1269bc8a3
|
parser: make sure lines is an array.
|
2012-07-27 19:06:22 -07:00 |
John Benediktsson
|
391420eab0
|
bootstrap: words have read-only string names.
|
2012-07-27 16:44:43 -07:00 |
John Benediktsson
|
8c69ea5562
|
lexer: typed slots.
|
2012-07-27 16:05:28 -07:00 |
John Benediktsson
|
a7fff4f192
|
sequences: slightly faster ?last.
|
2012-07-27 09:12:29 -07:00 |
John Benediktsson
|
a208946b63
|
strings.parser: support "\x" ascii hex escapes.
|
2012-07-26 19:24:25 -07:00 |
Doug Coleman
|
ba64012f79
|
docs: vm says to read "command-line" but it was called "cli". change the article title in the docs.
|
2012-07-25 23:49:19 -07:00 |
Doug Coleman
|
2996ef41ff
|
sequences: Fix tests that broke when nth could only be integers. Undo integer>fixnum in iota nth. See bug #582.
|
2012-07-25 22:17:24 -07:00 |
John Benediktsson
|
68f8d5bc17
|
io: more inlining.
|
2012-07-25 20:55:01 -07:00 |
Doug Coleman
|
4a14bd407d
|
core: Use integer>fixnum instead of >fixnum for ``nth`` and other sequence operations. Fixes #581.
|
2012-07-25 18:24:43 -07:00 |
Doug Coleman
|
178f79decf
|
classes.tuple: Save slot name and tuple in no-slot error.
|
2012-07-24 14:05:58 -07:00 |
John Benediktsson
|
30a198e2ab
|
classes.tuple: moving get-slot-named and set-slot-named from db.types.
|
2012-07-24 11:55:16 -07:00 |
Doug Coleman
|
affac79815
|
syntax: Clarify that inlined words can also be compiled stand-alone.
|
2012-07-23 12:18:43 -07:00 |
Doug Coleman
|
6994b0eed8
|
math.integers: Bignum hashcode* -- call bignum>fixnum to avoid a dispatch.
|
2012-07-23 09:38:12 -07:00 |
Doug Coleman
|
fb4e3ad9bc
|
compiler: Fix bitand on ratios, floats. Fix shift on ratios, floats. Add integer>fixnum. Fixes #500.
|
2012-07-23 09:31:12 -07:00 |
John Benediktsson
|
76882d2c25
|
kernel: adding docs for "same?"
|
2012-07-21 19:43:16 -07:00 |
John Benediktsson
|
493176a3b5
|
make: switch to with-variable instead of with-scope.
|
2012-07-21 10:44:54 -07:00 |
John Benediktsson
|
4e72d80256
|
Using "same?" in more places.
|
2012-07-21 10:22:44 -07:00 |
John Benediktsson
|
71cd7c5f81
|
kernel: adding "same?" which is "bi@ =".
|
2012-07-21 10:22:29 -07:00 |
John Benediktsson
|
4fe25c8fd2
|
vocabs.parser: speedup parse-datum for numbers.
|
2012-07-20 22:48:47 -07:00 |
John Benediktsson
|
c22893eec8
|
namespaces: do not create globals via "foo get".
|
2012-07-20 15:09:06 -07:00 |
Doug Coleman
|
a7a34a3b9a
|
continuations: change continuation word to current-continuation. continuation is now just the tuple name. issue #358
|
2012-07-20 12:30:14 -07:00 |
John Benediktsson
|
7a615ae33b
|
help: don't make word help create global boxes.
|
2012-07-20 12:00:47 -07:00 |