Slava Pestov
|
11174a7ffe
|
hashtables: fix indentation
|
2009-11-14 02:01:30 -06:00 |
Slava Pestov
|
e32c167b7a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-14 01:59:32 -06:00 |
Slava Pestov
|
bb8eabba36
|
Unit test fixes
|
2009-11-13 23:00:50 -06:00 |
Doug Coleman
|
ccd35c2f4f
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-13 15:03:16 -06:00 |
Slava Pestov
|
47087480a9
|
Bootstrap cleanups
|
2009-11-13 08:05:02 -06:00 |
Slava Pestov
|
ea36783fb3
|
Fix bootstrap
|
2009-11-13 07:55:47 -06:00 |
Slava Pestov
|
5470330c45
|
Fix another problem with call( inline caching
|
2009-11-13 07:17:00 -06:00 |
Slava Pestov
|
afecb9c758
|
Fixing call( inline caching
|
2009-11-13 04:32:33 -06:00 |
Slava Pestov
|
86da8ebed9
|
Instead of bumping the definition counter every time in the VM, bump it only if stack effects changed or macros were redefined
|
2009-11-13 03:52:14 -06:00 |
Slava Pestov
|
8dd8d70500
|
sequences: inline a couple of words
|
2009-11-13 03:01:28 -06:00 |
Slava Pestov
|
14a4535ad9
|
classes.algebra: output cleaner anonymous unions and intersections
|
2009-11-13 03:01:22 -06:00 |
Doug Coleman
|
b71d86a1dc
|
update more 8bit encoding usages
|
2009-11-12 18:36:47 -06:00 |
Doug Coleman
|
aec676edec
|
use surround/glue instead of 3append
|
2009-11-12 03:01:09 -06:00 |
Slava Pestov
|
41c17f0429
|
Fixing test failures
|
2009-11-11 02:40:24 -06:00 |
Slava Pestov
|
2afd7ce244
|
Faster identity-hashcode primitive; fast path now opencoded by the compiler
|
2009-11-11 02:27:19 -06:00 |
Slava Pestov
|
b551721dd9
|
Minor cosmetic fixes
|
2009-11-10 21:48:00 -06:00 |
Slava Pestov
|
064c00f78d
|
New identity-hashcode primitive
|
2009-11-10 21:18:54 -06:00 |
Slava Pestov
|
5d3c4a5404
|
io.pathnames: document resource: and vocab:
|
2009-11-10 18:57:46 -06:00 |
Slava Pestov
|
c693587018
|
classes.algebra: cleanup
|
2009-11-10 17:41:47 -06:00 |
Slava Pestov
|
0beec6befc
|
Merge branch 'master' of git://github.com/Blei/factor
|
2009-11-09 00:57:41 -06:00 |
Slava Pestov
|
cd2e226afa
|
stack-checker: split off stack-checker.dependencies from stack-checker.state
|
2009-11-08 20:34:46 -06:00 |
Slava Pestov
|
a361e68f30
|
generic, words: update unit tests for deopt data structure change
|
2009-11-08 19:44:04 -06:00 |
Slava Pestov
|
5d79450d9d
|
Use a more compact representation for "compiled-uses" and "compiled-generic-uses" word-props; reduces image size
|
2009-11-08 06:08:04 -06:00 |
Joe Groff
|
6047f79996
|
pronouns deserve antecedents
|
2009-11-07 23:15:30 -06:00 |
Philipp Brüschweiler
|
8163c47b4a
|
sequences: rename virtual-seq to virtual-exemplar
|
2009-11-07 00:06:26 +01:00 |
Joe Groff
|
2352792502
|
factor "split-when" (split on predicate) from "split"
|
2009-11-06 16:29:33 -06:00 |
Joe Groff
|
ca7f07eed9
|
actually, no, it doesn't provide warnings for references to forgotten words
|
2009-11-06 15:25:33 -06:00 |
Slava Pestov
|
a46671e3ad
|
math.integers: fix help lint on 32-bit
|
2009-11-06 04:52:52 -06:00 |
Slava Pestov
|
a089163a40
|
math: fix test failures on 32-bit
|
2009-11-06 04:50:41 -06:00 |
Slava Pestov
|
209436071f
|
memory: fix help lint
|
2009-11-06 04:17:57 -06:00 |
Slava Pestov
|
734f18624c
|
generic.single: simplify stack shuffling
|
2009-11-06 04:15:46 -06:00 |
Slava Pestov
|
ba31abb301
|
Fix some test failures
|
2009-11-06 02:35:43 -06:00 |
Joe Groff
|
00ce8b6a33
|
deprimitivize tuck and put it to pasture
|
2009-11-05 22:47:05 -06:00 |
Joe Groff
|
4b0edb34d3
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-05 22:23:21 -06:00 |
Slava Pestov
|
4061951d1c
|
vm: simpler object space implementation. begin-scan/next-object/end-scan primitives replaced by a single all-instances primitive
|
2009-11-05 21:49:03 -06:00 |
Joe Groff
|
61d579360d
|
remove non-primitive-related uses of tuck from basis
|
2009-11-05 17:03:24 -06:00 |
Joe Groff
|
6e9d369331
|
remove spin from core and retire it to basis/shuffle
|
2009-11-05 15:40:48 -06:00 |
Slava Pestov
|
47df580081
|
tools.time: overhaul
|
2009-11-05 01:07:59 -06:00 |
Slava Pestov
|
109aa88b06
|
compiler: update unit tests for 4-bit tag change
|
2009-11-03 21:40:29 -06:00 |
Slava Pestov
|
d7dceed096
|
slots: another bootstrap fix
|
2009-11-02 20:28:43 -06:00 |
Slava Pestov
|
2c0531b015
|
vm: faster immediate_p()
|
2009-11-02 20:21:21 -06:00 |
Slava Pestov
|
857d0ba1fd
|
core: bootstrap fixes
|
2009-11-02 20:21:10 -06:00 |
Slava Pestov
|
e4ad642134
|
vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress)
|
2009-11-02 04:25:54 -06:00 |
Slava Pestov
|
f21199005d
|
Merge branch 'master' into new_gc
|
2009-11-01 22:17:27 -06:00 |
Joe Groff
|
60aecace7d
|
remove dangling PRIVATE> from math.parser
|
2009-11-01 00:42:25 -05:00 |
Joe Groff
|
3774c72591
|
rearrange destructive sequence ops docs
|
2009-10-31 16:53:39 -05:00 |
Joe Groff
|
2f90b13160
|
touch up quotation documentation
|
2009-10-31 16:40:10 -05:00 |
Joe Groff
|
9163e4e552
|
clean up cleave/spread/apply combinator articles
|
2009-10-31 15:41:34 -05:00 |
Joe Groff
|
d4a207662e
|
might want to accurately divide large negative fixnums too
|
2009-10-31 12:10:29 -05:00 |
Joe Groff
|
a7011fe087
|
use bignum/f to get accurate division of fixnums >= 2^53 on 64-bit platforms
|
2009-10-31 12:06:56 -05:00 |