John Benediktsson
01e210346e
continuations: make with-return use with-variable instead of with-scope.
2015-06-15 09:11:35 -07:00
John Benediktsson
5083bdad33
Revert "hashtables: make hash-combine use fixnum primitives."
...
This reverts commit 390dd23261
.
2015-06-11 20:33:47 -07:00
John Benediktsson
54c4388a68
vocabs: remove little used words.
...
vocabs:vocab-name* => editors.private:public-vocab-name.
2015-06-11 20:04:44 -07:00
John Benediktsson
ccddbebf94
math.parser: slightly faster ((pow)).
2015-06-11 20:04:44 -07:00
John Benediktsson
dfa763434e
Fix tests broken by word hashcode change.
2015-06-09 20:37:55 -07:00
John Benediktsson
1dab2ae6ca
io.streams.sequence: use stream-exempler here.
2015-06-09 20:24:42 -07:00
John Benediktsson
95c34c41b7
hashtables: remove the 2hashcode word for now.
2015-06-09 16:46:02 -07:00
John Benediktsson
390dd23261
hashtables: make hash-combine use fixnum primitives.
2015-06-09 16:30:04 -07:00
John Benediktsson
6210edf76e
words: change word hash to do less work.
2015-06-09 16:08:48 -07:00
John Benediktsson
aa00d59d59
words: rename reset-props to remove-word-props.
2015-06-09 11:53:46 -07:00
John Benediktsson
77f980881b
compiler.units: simplify remember-class.
2015-06-09 11:04:11 -07:00
John Benediktsson
b3aeb94020
compiler.units: add typedef for new-words.
2015-06-09 10:30:05 -07:00
John Benediktsson
f00c90bb63
vocabs.parser: cleanup update-manifest, make update-search-vocabs a little faster.
2015-06-09 10:29:44 -07:00
John Benediktsson
d2716bbe6b
vocabs.parser: make a "qualified-vocabs" word for re-use.
2015-06-09 09:58:49 -07:00
Björn Lindqvist
4d47b826bf
parser: added helper word use-first-word? to simplify no-word
2015-06-09 13:02:03 +02:00
Doug Coleman
f0799a7bc3
core: fix word link.
...
extra: fix word
2015-06-08 16:53:54 -07:00
Doug Coleman
6e60c811ac
core: Rename create to create-word, create-in to create-word-in.
2015-06-08 12:47:35 -07:00
Doug Coleman
a4c5a748ad
core/basis: Rename words dealing with vocabs to loaded-vocabs or disk-vocabs because it's too confusing otherwise.
2015-06-08 12:47:35 -07:00
John Benediktsson
d60d098c11
math.integers: speedup to fixnum-bit?.
2015-06-07 11:08:57 -07:00
John Benediktsson
02b7022390
bootstrap.primitives: fix stack effect names for bignum-bit?.
2015-06-07 11:08:57 -07:00
John Benediktsson
d07564532d
sequences: make concat-as inline and don't special-case empty.
2015-06-06 09:28:00 -07:00
John Benediktsson
e04dc6db29
io.binary: adding some tests for signed>.
2015-05-31 08:44:39 -07:00
Björn Lindqvist
5dcaf2553f
bootstrap.primitives: shorter code for mapping architecture to assembly file
2015-05-22 12:22:30 -07:00
Björn Lindqvist
6ca83e7588
Reorganising bootstrap files
...
All the bootstrap.factor scripts in cpu/ are run by the bootstrap to
make boot images, but aren't used otherwise. So I think it's cleaner to
put them in one directory inside the bootstrap hierarchy.
2015-05-22 12:22:24 -07:00
John Benediktsson
2c3492a916
minor cleanup to some docs.
2015-05-13 16:09:14 -07:00
John Benediktsson
296968580a
use assoc-reject instead of [ ... not ] assoc-filter.
2015-05-12 19:08:42 -07:00
John Benediktsson
55122d9141
sequences: adding related-words for filter and reject.
2015-05-12 19:08:21 -07:00
John Benediktsson
016e03410d
assocs: adding assoc-reject, assoc-reject-as, assoc-reject!.
2015-05-12 19:07:00 -07:00
John Benediktsson
b366a06c41
use reject instead of [ ... not ] filter.
2015-05-12 18:50:34 -07:00
John Benediktsson
6071ea98f7
sequences: adding reject/reject-as/reject!.
2015-05-12 18:39:19 -07:00
Björn Lindqvist
36bfd0f105
memory.tests: a full test against #1289 , it shouldn't crash
2015-05-09 20:04:23 -07:00
Björn Lindqvist
8f02cad9c5
compiler.cfg.*: a bunch of new tests
2015-05-09 20:04:22 -07:00
Björn Lindqvist
92165e4ee7
Docs: bunch of smaller documentation fixes for various vocabs
2015-04-29 09:31:54 -07:00
John Benediktsson
c0c54d8919
alien.strings: simpler fast-string? check.
2015-04-20 10:38:36 -07:00
Doug Coleman
0fda669750
growable: Multiply growable size by 2 instead of 3 when growing.
...
http://stackoverflow.com/questions/1100311/what-is-the-ideal-growth-rate-for-a-dynamically-allocated-array
Fixes #1284 .
2015-03-11 16:53:20 -07:00
Benjamin Pollack
1eda99257d
Fix typo in hash-set documentation
2015-02-11 17:38:44 -08:00
John Benediktsson
a85543a42f
combinators: fix broken optimization that made floats work for integer keys.
2015-01-17 15:46:04 -08:00
Björn Lindqvist
11e906139b
VM: code_block::scan, make it so the method always returns -1 if scan can't be determined, part of the fix for #1265
2015-01-15 09:29:13 +00:00
Doug Coleman
2dc5590966
sequences: Add some examples of head and tail with short.
2014-12-17 17:43:18 -08:00
John Benediktsson
b76503a718
use ">>foo" instead of "over foo<<".
2014-12-11 20:55:04 -08:00
John Benediktsson
e7bb1a43df
sorting: faster sort-keys and sort-values for hashtables.
2014-12-05 10:50:22 -08:00
John Benediktsson
7023cff14b
sorting: inline check-bounds.
2014-12-05 09:49:55 -08:00
John Benediktsson
b102f138b3
Revert "continuations.tests: test case for #1187"
...
This reverts commit 5dc7cce253
.
2014-12-04 11:46:28 -08:00
Björn Lindqvist
5dc7cce253
continuations.tests: test case for #1187
2014-12-04 10:26:24 -08:00
John Benediktsson
6fd908da40
use suffix! and append!.
2014-12-03 11:37:34 -08:00
John Benediktsson
ab3f3173af
change errors to use "object" instead of "obj".
2014-12-01 08:04:49 -08:00
John Benediktsson
818f337b02
cleanup "over push" is "suffix!".
2014-11-30 08:38:59 -08:00
John Benediktsson
380c0099e8
system: better key-for-value.
2014-11-30 08:28:18 -08:00
John Benediktsson
c2261c05fd
definitions: removing unused "new-word?" word.
2014-11-29 21:46:26 -08:00
John Benediktsson
c0d6fdedd1
classes.tuple: use slots>tuple when possible.
2014-11-29 16:54:50 -08:00