]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoadd win32 bindings
Doug Coleman [Mon, 9 Nov 2009 07:24:23 +0000 (01:24 -0600)]
add win32 bindings

14 years agocompiler.crossref: fix bugs
Slava Pestov [Sun, 8 Nov 2009 12:22:39 +0000 (06:22 -0600)]
compiler.crossref: fix bugs

14 years agovm: minor cleanup
Slava Pestov [Sun, 8 Nov 2009 12:08:17 +0000 (06:08 -0600)]
vm: minor cleanup

14 years agoUse a more compact representation for "compiled-uses" and "compiled-generic-uses...
Slava Pestov [Sun, 8 Nov 2009 12:08:04 +0000 (06:08 -0600)]
Use a more compact representation for "compiled-uses" and "compiled-generic-uses" word-props; reduces image size

14 years agoutility to load a chosen revision of a vocab from a git repo, e.g. "USE-REV: xml...
Joe Groff [Sun, 8 Nov 2009 05:54:17 +0000 (23:54 -0600)]
utility to load a chosen revision of a vocab from a git repo, e.g. "USE-REV: xml origin/master"

14 years agopronouns deserve antecedents
Joe Groff [Sun, 8 Nov 2009 05:15:30 +0000 (23:15 -0600)]
pronouns deserve antecedents

14 years agotypo in io.files.info.windows
Joe Groff [Sun, 8 Nov 2009 04:23:39 +0000 (22:23 -0600)]
typo in io.files.info.windows

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sun, 8 Nov 2009 04:00:47 +0000 (22:00 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years ago0 [ndip] can be a nop
Joe Groff [Sun, 8 Nov 2009 03:51:50 +0000 (21:51 -0600)]
0 [ndip] can be a nop

14 years agoeliminate more redundant empty quots from fry code generation
Joe Groff [Sun, 8 Nov 2009 03:50:45 +0000 (21:50 -0600)]
eliminate more redundant empty quots from fry code generation

14 years agoreduce number of primitive dip/curries generated by fry
Joe Groff [Sun, 8 Nov 2009 03:34:16 +0000 (21:34 -0600)]
reduce number of primitive dip/curries generated by fry

14 years agoAdd parentheses to prevent GCC warning
Samuel Tardieu [Sun, 8 Nov 2009 01:01:48 +0000 (02:01 +0100)]
Add parentheses to prevent GCC warning

14 years agoreduce number of empty quotations generated by fry
Joe Groff [Sat, 7 Nov 2009 20:38:06 +0000 (14:38 -0600)]
reduce number of empty quotations generated by fry

14 years agoupdate M\ lambda condomize 'cause you can't compose a lambda
Joe Groff [Sat, 7 Nov 2009 19:32:08 +0000 (13:32 -0600)]
update M\ lambda condomize 'cause you can't compose a lambda

14 years agotypos in fry tests
Joe Groff [Sat, 7 Nov 2009 19:03:57 +0000 (13:03 -0600)]
typos in fry tests

14 years agoupdate terms of fry–locals peace treaty
Joe Groff [Sat, 7 Nov 2009 19:03:46 +0000 (13:03 -0600)]
update terms of fry–locals peace treaty

14 years agonew fry implementation that builds human-readable quotations (e.g. { 1 2 3 } 4 '...
Joe Groff [Sat, 7 Nov 2009 05:39:08 +0000 (23:39 -0600)]
new fry implementation that builds human-readable quotations (e.g. { 1 2 3 } 4 '[ _ [ _ + ] map ] => [ { 1 2 3 } [ 4 + ] map ])

14 years agolink to fry examples article from fry word docs
Joe Groff [Sat, 7 Nov 2009 05:37:55 +0000 (23:37 -0600)]
link to fry examples article from fry word docs

14 years agofactor "split-when" (split on predicate) from "split"
Joe Groff [Fri, 6 Nov 2009 22:29:33 +0000 (16:29 -0600)]
factor "split-when" (split on predicate) from "split"

14 years agoactually, no, it doesn't provide warnings for references to forgotten words
Joe Groff [Fri, 6 Nov 2009 21:25:33 +0000 (15:25 -0600)]
actually, no, it doesn't provide warnings for references to forgotten words

14 years agoremove more dead code from jamshred
Joe Groff [Fri, 6 Nov 2009 21:11:25 +0000 (15:11 -0600)]
remove more dead code from jamshred

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 6 Nov 2009 20:53:04 +0000 (14:53 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoremove dead jamshred code
Joe Groff [Fri, 6 Nov 2009 20:52:53 +0000 (14:52 -0600)]
remove dead jamshred code

14 years agofix a couple errors
Doug Coleman [Fri, 6 Nov 2009 17:32:29 +0000 (11:32 -0600)]
fix a couple errors

14 years agovm: on 32-bit, the largest free block size was only 512mb, leading to weird errors...
Slava Pestov [Fri, 6 Nov 2009 14:44:36 +0000 (08:44 -0600)]
vm: on 32-bit, the largest free block size was only 512mb, leading to weird errors if the heap grew beyond this. eliminate this limit

14 years agovm: faster data_root and <array> primitive
Slava Pestov [Fri, 6 Nov 2009 11:30:37 +0000 (05:30 -0600)]
vm: faster data_root and <array> primitive

14 years agomath.integers: fix help lint on 32-bit
Slava Pestov [Fri, 6 Nov 2009 10:52:52 +0000 (04:52 -0600)]
math.integers: fix help lint on 32-bit

14 years agomath: fix test failures on 32-bit
Slava Pestov [Fri, 6 Nov 2009 10:50:41 +0000 (04:50 -0600)]
math: fix test failures on 32-bit

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 6 Nov 2009 10:37:12 +0000 (04:37 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agostack-checker.known-words: fix declared output type for dispatch-stats primitive
Slava Pestov [Fri, 6 Nov 2009 10:36:46 +0000 (04:36 -0600)]
stack-checker.known-words: fix declared output type for dispatch-stats primitive

14 years agolists.lazy: fix luntil
Slava Pestov [Fri, 6 Nov 2009 10:31:22 +0000 (04:31 -0600)]
lists.lazy: fix luntil

14 years agotokyo.assoc-functor: fix load error (:: and M:: cannot be used in functor bodies)
Slava Pestov [Fri, 6 Nov 2009 10:26:25 +0000 (04:26 -0600)]
tokyo.assoc-functor: fix load error (:: and M:: cannot be used in functor bodies)

14 years agogeneralizations: fix help lint
Slava Pestov [Fri, 6 Nov 2009 10:20:25 +0000 (04:20 -0600)]
generalizations: fix help lint

14 years agomemory: fix help lint
Slava Pestov [Fri, 6 Nov 2009 10:17:57 +0000 (04:17 -0600)]
memory: fix help lint

14 years agovm: report true size of mark stack
Slava Pestov [Fri, 6 Nov 2009 10:15:55 +0000 (04:15 -0600)]
vm: report true size of mark stack

14 years agogeneric.single: simplify stack shuffling
Slava Pestov [Fri, 6 Nov 2009 10:15:46 +0000 (04:15 -0600)]
generic.single: simplify stack shuffling

14 years agoFix some test failures
Slava Pestov [Fri, 6 Nov 2009 08:35:43 +0000 (02:35 -0600)]
Fix some test failures

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 6 Nov 2009 07:57:29 +0000 (01:57 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agosolved project euler 089 ftw
Doug Coleman [Fri, 6 Nov 2009 07:49:33 +0000 (01:49 -0600)]
solved project euler 089 ftw

14 years agovm: fix crash if all-instances primitive triggers a GC
Slava Pestov [Fri, 6 Nov 2009 07:41:11 +0000 (01:41 -0600)]
vm: fix crash if all-instances primitive triggers a GC

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 6 Nov 2009 07:23:04 +0000 (01:23 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agovm: fix crash in profiler
Slava Pestov [Fri, 6 Nov 2009 07:22:53 +0000 (01:22 -0600)]
vm: fix crash in profiler

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 6 Nov 2009 07:07:25 +0000 (01:07 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler: fix alien tests
Slava Pestov [Fri, 6 Nov 2009 07:04:02 +0000 (01:04 -0600)]
compiler: fix alien tests

14 years agovm: restructure data_roots so that its a sequence of handle/len pairs rather than...
Slava Pestov [Fri, 6 Nov 2009 06:54:28 +0000 (00:54 -0600)]
vm: restructure data_roots so that its a sequence of handle/len pairs rather than just handles, use it in inline_gc() and all_instances() so that we don't run out of heap while building the object array

14 years agofix display issue with png files where height not a multiple of 4
Doug Coleman [Fri, 6 Nov 2009 06:43:59 +0000 (00:43 -0600)]
fix display issue with png files where height not a multiple of 4

14 years agovm: fix 'become' when aging space is empty
Slava Pestov [Fri, 6 Nov 2009 05:53:53 +0000 (23:53 -0600)]
vm: fix 'become' when aging space is empty

14 years agodeprimitivize tuck and put it to pasture
Joe Groff [Fri, 6 Nov 2009 04:47:05 +0000 (22:47 -0600)]
deprimitivize tuck and put it to pasture

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 6 Nov 2009 04:23:21 +0000 (22:23 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agonip most uses of tuck from extra
Joe Groff [Fri, 6 Nov 2009 04:22:21 +0000 (22:22 -0600)]
nip most uses of tuck from extra

14 years agoRemove unused error from VM
Slava Pestov [Fri, 6 Nov 2009 03:52:31 +0000 (21:52 -0600)]
Remove unused error from VM

14 years agovm: simpler object space implementation. begin-scan/next-object/end-scan primitives...
Slava Pestov [Fri, 6 Nov 2009 03:49:03 +0000 (21:49 -0600)]
vm: simpler object space implementation. begin-scan/next-object/end-scan primitives replaced by a single all-instances primitive

14 years agovm: remove some dead code
Slava Pestov [Fri, 6 Nov 2009 01:32:26 +0000 (19:32 -0600)]
vm: remove some dead code

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 6 Nov 2009 01:29:49 +0000 (19:29 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agovm: speed up some bit twiddling on 32-bit
Slava Pestov [Fri, 6 Nov 2009 01:29:27 +0000 (19:29 -0600)]
vm: speed up some bit twiddling on 32-bit

14 years agovm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
Slava Pestov [Fri, 6 Nov 2009 01:03:51 +0000 (19:03 -0600)]
vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC

14 years agomove sequence-parser to sequences.parser
Doug Coleman [Thu, 5 Nov 2009 23:12:10 +0000 (17:12 -0600)]
move sequence-parser to sequences.parser

14 years agoremove tuck from reports/noise
Joe Groff [Thu, 5 Nov 2009 23:03:39 +0000 (17:03 -0600)]
remove tuck from reports/noise

14 years agoremove non-primitive-related uses of tuck from basis
Joe Groff [Thu, 5 Nov 2009 23:03:24 +0000 (17:03 -0600)]
remove non-primitive-related uses of tuck from basis

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 5 Nov 2009 22:55:21 +0000 (16:55 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoremove unused ntuck generalization, and rewrite napply not to use tuck
Joe Groff [Thu, 5 Nov 2009 22:12:13 +0000 (16:12 -0600)]
remove unused ntuck generalization, and rewrite napply not to use tuck

14 years agoremove spin from core and retire it to basis/shuffle
Joe Groff [Thu, 5 Nov 2009 21:40:48 +0000 (15:40 -0600)]
remove spin from core and retire it to basis/shuffle

14 years agoeliminate most spins from extra
Joe Groff [Thu, 5 Nov 2009 21:34:31 +0000 (15:34 -0600)]
eliminate most spins from extra

14 years agoupdate hints docs to demonstrate M\ method syntax instead of old array syntax for...
Joe Groff [Thu, 5 Nov 2009 20:05:39 +0000 (14:05 -0600)]
update hints docs to demonstrate M\ method syntax instead of old array syntax for referencing methods

14 years agoeliminate spin from basis
Joe Groff [Thu, 5 Nov 2009 20:05:06 +0000 (14:05 -0600)]
eliminate spin from basis

14 years agoremove unused nspin generalization
Joe Groff [Thu, 5 Nov 2009 19:16:20 +0000 (13:16 -0600)]
remove unused nspin generalization

14 years agocustom inlining for diff and intersect, when given a literal sequence. this cuts...
Daniel Ehrenberg [Thu, 5 Nov 2009 19:13:27 +0000 (13:13 -0600)]
custom inlining for diff and intersect, when given a literal sequence. this cuts off 1/3 of the running time of a microbenchmark

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 5 Nov 2009 07:58:40 +0000 (01:58 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'work' of git://github.com/carlo-kokoth/factor
Slava Pestov [Thu, 5 Nov 2009 07:55:16 +0000 (01:55 -0600)]
Merge branch 'work' of git://github.com/carlo-kokoth/factor

14 years agogame.input.dinput.keys-array: fix load error
Slava Pestov [Thu, 5 Nov 2009 07:54:49 +0000 (01:54 -0600)]
game.input.dinput.keys-array: fix load error

14 years agoMerge branch 'new_gc' of git://factorcode.org/git/factor into new_gc
Slava Pestov [Thu, 5 Nov 2009 07:36:40 +0000 (01:36 -0600)]
Merge branch 'new_gc' of git://factorcode.org/git/factor into new_gc

14 years agotools.dispatch: split off method dispatch statistics from tools.time
Slava Pestov [Thu, 5 Nov 2009 07:36:26 +0000 (01:36 -0600)]
tools.dispatch: split off method dispatch statistics from tools.time

14 years agoMove platform-specific c-type initialization out of cpu.* vocabularies and into alien...
Slava Pestov [Thu, 5 Nov 2009 07:36:14 +0000 (01:36 -0600)]
Move platform-specific c-type initialization out of cpu.* vocabularies and into alien.c-types so that the vm vocabulary, which is loaded before cpu.*, will have correct struct offsets

14 years agoalien.c-types: use (byte-array) instead of <byte-array> in out parameter constructors
Slava Pestov [Thu, 5 Nov 2009 07:08:58 +0000 (01:08 -0600)]
alien.c-types: use (byte-array) instead of <byte-array> in out parameter constructors

14 years agotools.time: overhaul
Slava Pestov [Thu, 5 Nov 2009 07:07:59 +0000 (01:07 -0600)]
tools.time: overhaul

14 years agoAdd support for CP-1250 encoding
carlok [Thu, 5 Nov 2009 06:35:16 +0000 (07:35 +0100)]
Add support for CP-1250 encoding

14 years agocompiler: fix intrinsics tests on 32-bit
Slava Pestov [Thu, 5 Nov 2009 00:28:46 +0000 (18:28 -0600)]
compiler: fix intrinsics tests on 32-bit

14 years agotools.memory: tweak
Slava Pestov [Wed, 4 Nov 2009 05:52:02 +0000 (23:52 -0600)]
tools.memory: tweak

14 years agoAlign stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores...
Slava Pestov [Wed, 4 Nov 2009 05:51:44 +0000 (23:51 -0600)]
Align stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores for SIMD values

14 years agocompiler.cfg.intrinsics.allot: fix inline byte array allocation on 32-bit platforms
Slava Pestov [Wed, 4 Nov 2009 05:44:20 +0000 (23:44 -0600)]
compiler.cfg.intrinsics.allot: fix inline byte array allocation on 32-bit platforms

14 years agovm: fix issue with unnecessary heap growth
Slava Pestov [Wed, 4 Nov 2009 04:25:22 +0000 (22:25 -0600)]
vm: fix issue with unnecessary heap growth

14 years agovm: fix fixnum* overflow case for 4-bit tags
Slava Pestov [Wed, 4 Nov 2009 03:40:47 +0000 (21:40 -0600)]
vm: fix fixnum* overflow case for 4-bit tags

14 years agocompiler: update unit tests for 4-bit tag change
Slava Pestov [Wed, 4 Nov 2009 03:40:29 +0000 (21:40 -0600)]
compiler: update unit tests for 4-bit tag change

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 4 Nov 2009 00:41:23 +0000 (18:41 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agovm: minor fixes after code review
Slava Pestov [Tue, 3 Nov 2009 10:56:58 +0000 (04:56 -0600)]
vm: minor fixes after code review

14 years agocpu.x86: update %box-displaced-alien for introduction of address field
Slava Pestov [Tue, 3 Nov 2009 08:42:27 +0000 (02:42 -0600)]
cpu.x86: update %box-displaced-alien for introduction of address field

14 years agoMerge branch 'master' into new_gc
Slava Pestov [Tue, 3 Nov 2009 02:34:13 +0000 (20:34 -0600)]
Merge branch 'master' into new_gc

14 years agocompiler.cfg.intrinsics: uncomment line commented out by mistake
Slava Pestov [Tue, 3 Nov 2009 02:33:14 +0000 (20:33 -0600)]
compiler.cfg.intrinsics: uncomment line commented out by mistake

14 years agoslots: another bootstrap fix
Slava Pestov [Tue, 3 Nov 2009 02:28:43 +0000 (20:28 -0600)]
slots: another bootstrap fix

14 years agovm: faster immediate_p()
Slava Pestov [Tue, 3 Nov 2009 02:21:21 +0000 (20:21 -0600)]
vm: faster immediate_p()

14 years agocore: bootstrap fixes
Slava Pestov [Tue, 3 Nov 2009 02:21:10 +0000 (20:21 -0600)]
core: bootstrap fixes

14 years agoMerge branch 'master' into new_gc
Slava Pestov [Tue, 3 Nov 2009 02:11:43 +0000 (20:11 -0600)]
Merge branch 'master' into new_gc

14 years agocompiler.cfg: don't generate useless methods in instruction meta-programming. reduces...
Slava Pestov [Tue, 3 Nov 2009 02:11:29 +0000 (20:11 -0600)]
compiler.cfg: don't generate useless methods in instruction meta-programming. reduces bootstrap time

14 years agovm: remove debug messages
Slava Pestov [Tue, 3 Nov 2009 00:24:04 +0000 (18:24 -0600)]
vm: remove debug messages

14 years agovm: add two missing files
Slava Pestov [Tue, 3 Nov 2009 00:11:12 +0000 (18:11 -0600)]
vm: add two missing files

14 years agovm: rename gc_root to data_root, add code_root to fix a problem where code blocks...
Slava Pestov [Tue, 3 Nov 2009 00:10:34 +0000 (18:10 -0600)]
vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough

14 years agoMinor bug fixes for 4-bit tags
Slava Pestov [Mon, 2 Nov 2009 23:41:36 +0000 (17:41 -0600)]
Minor bug fixes for 4-bit tags

14 years agovm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more effici...
Slava Pestov [Mon, 2 Nov 2009 09:25:39 +0000 (03:25 -0600)]
vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress)

14 years agovm: new megamorphic hashcode algorithm improves bootstrap speed
Slava Pestov [Mon, 2 Nov 2009 07:37:58 +0000 (01:37 -0600)]
vm: new megamorphic hashcode algorithm improves bootstrap speed

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 2 Nov 2009 05:33:18 +0000 (23:33 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor