Slava Pestov
d33d7728a0
vm: fix compile error on non-Mac OS X platforms
2009-10-31 02:36:46 -05:00
Slava Pestov
793d0606f6
vm: various minor optimizations speeding up gc0 and dispatch1 benchmarks, as well as bootstrap
...
- make allot_object() inline, move slow case to allot_large_object()
- reduce number of conditional branches in megamorphic cache miss handler
- make unbox_array_size() inline, move slow case to unbox_array_size_slow()
- new memset_cell() function uses memset_pattern4/8() on Mac OS X
2009-10-31 02:30:48 -05:00
Joe Groff
07254fa823
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-30 22:02:15 -05:00
Joe Groff
d55a3a3445
remove useless slot types from copy-state
2009-10-30 22:01:51 -05:00
Slava Pestov
37abac7407
Merge branch 'master' into new_gc
2009-10-30 21:04:37 -05:00
Slava Pestov
c05affdce3
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-30 21:00:26 -05:00
Slava Pestov
0d24e65e4e
growable: M\ growable contract should be declared inline, fixes performance regression on stack benchmark
2009-10-30 20:53:47 -05:00
Slava Pestov
888fcdb5f8
debugger: use short. rather than . to print errors if inspector is not loaded
2009-10-30 20:53:32 -05:00
Slava Pestov
8d613a8c9a
bootstrap.image: small speedup
2009-10-30 20:53:18 -05:00
Joe Groff
32450a0575
add missing USING: to stack-checker tests
2009-10-30 20:49:09 -05:00
Joe Groff
d72fa710bc
move 4DNav to unmaintained since it depends on adsoda
2009-10-30 20:46:29 -05:00
Joe Groff
3af3536404
clean up copy implementation for real
2009-10-30 19:39:46 -05:00
Joe Groff
6bcd6c68dd
no need to pre-compile roll/-roll since they're not used in core or basis anymore
2009-10-30 18:00:47 -05:00
Joe Groff
3f15e028f7
exile roll and -roll to basis/shuffle and mark them deprecated
2009-10-30 17:11:45 -05:00
Joe Groff
9624b0c5c3
add inlinable assoc methods on f
2009-10-30 15:22:14 -05:00
Joe Groff
96716145e3
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-30 14:53:56 -05:00
Joe Groff
cac1778bd0
remove most uses of roll/-roll from extra
2009-10-30 14:14:24 -05:00
Joe Groff
2bc75e390a
move adsoda to unmaintained
2009-10-30 13:46:43 -05:00
Joe Groff
70ffa003ec
eliminate roll/-roll from core
2009-10-30 13:36:15 -05:00
Doug Coleman
89a426d797
fix help lint
2009-10-30 13:35:20 -05:00
Doug Coleman
44acd45f2a
move docs for nth-root, fix docs for minmax
2009-10-30 06:37:02 -05:00
Slava Pestov
6f7607eed7
vm: clean up card unmarking
2009-10-30 03:15:50 -05:00
Slava Pestov
f102d1073e
tools.memory: update for language changes
2009-10-30 03:15:07 -05:00
Doug Coleman
b318741572
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-30 03:06:19 -05:00
Doug Coleman
32a51b584c
slightly better math.statistics docs
2009-10-30 03:06:03 -05:00
Slava Pestov
6f9336c29e
Merge branch 'master' into new_gc
2009-10-30 03:03:05 -05:00
Slava Pestov
d2f0d577c3
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-30 03:00:08 -05:00
Slava Pestov
cbd427dd0a
concurrency.distributed: fix unit tests
2009-10-30 02:59:54 -05:00
Doug Coleman
320128c7eb
move histogram to math.statistics, write a main article for math.statistics
2009-10-30 02:55:54 -05:00
Slava Pestov
a48a06a4d5
Merge branch 'concurrency' of git://double.co.nz/git/factor
2009-10-30 02:47:59 -05:00
Slava Pestov
a3522554f3
tools.memory: add gc-stats. for viewing event statistics
2009-10-30 02:45:16 -05:00
Doug Coleman
003787113f
move nth-root to math.functions, use exchange-unsafe in math.statistics
2009-10-30 02:35:51 -05:00
Slava Pestov
5536003cf8
vm: new GC policy: mark sweep after N megabytes promoted, mark compact if tenured space cannot fit nursery+aging in one contiguous block. N = 32 on 32-bit and 64 on 64-bit
2009-10-30 02:26:57 -05:00
Joe Groff
1cf45abf06
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-30 00:42:37 -05:00
Joe Groff
3cf6931fc2
kill a -roll
2009-10-30 00:42:34 -05:00
Joe Groff
09e76591b1
start cleaning up internal implementation of copy (needs more work)
2009-10-30 00:42:21 -05:00
Joe Groff
b858860a67
add ##shl-vector-imm and ##shr-vector-imm insn variants. use merge/shr instead of compare/merge to do signed unpacks
2009-10-30 00:41:19 -05:00
Chris Double
afec484240
Update remote channels help
2009-10-30 14:25:10 +13:00
Chris Double
628a0ba530
Refactor some remote channels code
2009-10-30 14:19:34 +13:00
Joe Groff
eccf3fba9d
shun ugly shuffle words in the docs
2009-10-29 19:42:55 -05:00
Joe Groff
3cf641a87c
remove inaccurate comment from sequences docs example
2009-10-29 15:34:38 -05:00
Doug Coleman
684368a6eb
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-29 14:35:18 -05:00
Doug Coleman
0f104af192
forgot a sigma
2009-10-29 14:34:31 -05:00
Doug Coleman
1d12a6707d
sigma -> map-sum
2009-10-29 14:34:04 -05:00
Joe Groff
a8b9477fe7
clean up typos and improve synergy between locals and namespaces docs
2009-10-29 14:08:45 -05:00
Joe Groff
f21ba7a759
update the article on shuffle words to hide away the more troublesome ones
2009-10-29 14:07:46 -05:00
Doug Coleman
53d760c4dd
use dup surround instead of 3append
2009-10-29 14:06:59 -05:00
Doug Coleman
939e2a3e6d
remove two tucks
2009-10-29 13:38:16 -05:00
Chris Double
536a4a3932
Rename distributed process registry stuff to remote-thread
2009-10-29 18:39:25 +13:00
Chris Double
72ae46e72b
Move distributed concurrency specific stuff from messaging to distributed
2009-10-29 18:02:07 +13:00