Commit Graph

3832 Commits (6480a46c1e274d6ca9612377167824a0d943fffd)

Author SHA1 Message Date
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
John Benediktsson a65a293896 core: use if* in a couple places. 2014-11-29 16:03:50 -08:00
John Benediktsson 9033a28c09 math.parser: simplify store-exponent. 2014-11-29 14:31:23 -08:00
John Benediktsson 38bc43b968 math.parser: whoops, this part shouldn't have been committed. 2014-11-29 12:54:48 -08:00
John Benediktsson cbba812d7e math.parser: remove float>string, speedup format-float. 2014-11-29 12:47:57 -08:00
Doug Coleman 401b57c6b9 Revert "parser: Print "Loading" message as a comment for homoiconicity. See #1221."
This reverts commit 10cf6e3dd2.
2014-11-23 22:41:15 -08:00
Doug Coleman 10cf6e3dd2 parser: Print "Loading" message as a comment for homoiconicity. See #1221. 2014-11-23 16:56:49 -08:00
Doug Coleman d23ab51ce8 io.files: Move with-cd to the tests file so that nobody uses it. My bad. Basically nobody should ever use cd or cwd for anything. Fixes #1214. 2014-11-23 01:39:36 -08:00
Doug Coleman aff0150a8c io.files: add with-cd. Related to #1214. 2014-11-22 22:21:35 -08:00
John Benediktsson 7a35da738f io: aesthetics matter. 2014-11-22 20:33:53 -08:00
Björn Lindqvist 422c4b2051 splitting: new word split-indices, it's useful compiler.cfg.scheduling so let's add it to the splitting vocab too 2014-11-22 17:31:38 -08:00
John Benediktsson 3f362dfc99 destructors: change check-disposed not to drop the disposable. 2014-11-21 08:19:05 -08:00
Björn Lindqvist 2a5e1e06f3 VM: each_object() can't iterate the nursery so instead we assume it's empty 2014-11-21 02:16:03 -08:00
John Benediktsson c36a9193ae io.streams.c: use binary-object. 2014-11-20 18:40:48 -08:00
John Benediktsson 86cff7b921 io.streams.c: faster M\ c-reader stream-read-until. 2014-11-16 07:07:41 -08:00
John Benediktsson 64b88158bd system: separate version-info to two lines. 2014-11-13 09:58:20 -08:00
Doug Coleman 0f59f314f5 system: Move cpu string to Factor area so it's more obvious that it applies to Factor and not to the C++ compiler. 2014-11-12 03:33:19 -08:00
John Benediktsson b377ea313c assocs: moving map-index back to sequences, change zip and zip-index to make alists. 2014-11-11 18:13:01 -08:00
Doug Coleman 9a3a533712 system: Add cell-bits (32/64 bit) and build number to version-info string. 2014-11-11 16:44:00 -08:00
Doug Coleman 7a9843ec5c system: Remove bogus word added during merge commit. 2014-11-11 08:50:32 -08:00
Björn Lindqvist f32131698a system: dont let any errors interfere with the shutdown process and just
ignore them

Conflicts:
	core/system/system.factor
2014-11-10 23:30:03 -08:00
Björn Lindqvist 71f789fa20 VM: using make vocab instead of consecutive appends 2014-11-10 23:02:30 -08:00