]> gitweb.factorcode.org Git - factor.git/log
factor.git
15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 9 Nov 2008 00:39:08 +0000 (18:39 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 9 Nov 2008 00:29:22 +0000 (18:29 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoFix release.tidy bug
Slava Pestov [Sun, 9 Nov 2008 00:29:05 +0000 (18:29 -0600)]
Fix release.tidy bug

15 years agoui.gadgets.scrollers: minor tweak in 'new-scroller'
Eduardo Cavazos [Sat, 8 Nov 2008 22:23:06 +0000 (16:23 -0600)]
ui.gadgets.scrollers: minor tweak in 'new-scroller'

15 years agoui.gadgets.lists: minor tweak to 'select-gadget'
Eduardo Cavazos [Sat, 8 Nov 2008 21:59:21 +0000 (15:59 -0600)]
ui.gadgets.lists: minor tweak to 'select-gadget'

15 years agoFix mason tests
Slava Pestov [Sat, 8 Nov 2008 04:40:21 +0000 (22:40 -0600)]
Fix mason tests

15 years agoAdd unportable tags and fix my-arch word
Slava Pestov [Sat, 8 Nov 2008 04:37:40 +0000 (22:37 -0600)]
Add unportable tags and fix my-arch word

15 years agoPass -fno-forward-propagate on gcc 4.3
Slava Pestov [Sat, 8 Nov 2008 03:56:57 +0000 (21:56 -0600)]
Pass -fno-forward-propagate on gcc 4.3

15 years agoFix unix x86.64 bootstrap
Slava Pestov [Sat, 8 Nov 2008 03:54:13 +0000 (21:54 -0600)]
Fix unix x86.64 bootstrap

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sat, 8 Nov 2008 03:09:45 +0000 (21:09 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoUpdating code for boot image renaming
Slava Pestov [Sat, 8 Nov 2008 03:09:42 +0000 (21:09 -0600)]
Updating code for boot image renaming

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
unknown [Sat, 8 Nov 2008 02:49:42 +0000 (20:49 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoRefactor OS-specific parts of PowerPC backend
Slava Pestov [Sat, 8 Nov 2008 02:45:25 +0000 (20:45 -0600)]
Refactor OS-specific parts of PowerPC backend

15 years agoAdd winnt-x86.64 boot image name
unknown [Sat, 8 Nov 2008 02:34:26 +0000 (20:34 -0600)]
Add winnt-x86.64 boot image name

15 years agoAdd more unit tests
unknown [Sat, 8 Nov 2008 02:34:04 +0000 (20:34 -0600)]
Add more unit tests

15 years agoStarting work on Win64 port
unknown [Sat, 8 Nov 2008 02:33:32 +0000 (20:33 -0600)]
Starting work on Win64 port

15 years agoFix bignums for Win64
unknown [Sat, 8 Nov 2008 02:25:31 +0000 (20:25 -0600)]
Fix bignums for Win64

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
sheeple [Fri, 7 Nov 2008 01:15:13 +0000 (19:15 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoFixing PowerPC backend: prolog register clobberage, spilling, and general stack frame...
sheeple [Fri, 7 Nov 2008 01:00:56 +0000 (19:00 -0600)]
Fixing PowerPC backend: prolog register clobberage, spilling, and general stack frame usage. Add some lame tests for spilling

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 6 Nov 2008 22:54:05 +0000 (16:54 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agobetter parsing for anchors
Doug Coleman [Thu, 6 Nov 2008 22:53:00 +0000 (16:53 -0600)]
better parsing for anchors

15 years agoprint out clickable pathnames in project euler
Doug Coleman [Thu, 6 Nov 2008 21:48:08 +0000 (15:48 -0600)]
print out clickable pathnames in project euler

15 years agoImplement stream-read on memory-streams. This allows alien>string to work with utf16...
Slava Pestov [Thu, 6 Nov 2008 19:42:53 +0000 (13:42 -0600)]
Implement stream-read on memory-streams. This allows alien>string to work with utf16 encoding

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 6 Nov 2008 19:22:34 +0000 (13:22 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoChange to definition of >boolean broke unit test, so define an inverse for >boolean...
Slava Pestov [Thu, 6 Nov 2008 19:20:27 +0000 (13:20 -0600)]
Change to definition of >boolean broke unit test, so define an inverse for >boolean and not explicitly

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 6 Nov 2008 19:17:54 +0000 (13:17 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoremoving some uses of at* in favor of at, simplifying code
Doug Coleman [Thu, 6 Nov 2008 19:16:33 +0000 (13:16 -0600)]
removing some uses of at* in favor of at, simplifying code

15 years agoFix indentation
Slava Pestov [Thu, 6 Nov 2008 19:13:47 +0000 (13:13 -0600)]
Fix indentation

15 years agoSupport inline, foldable, flushable on methods; add declarations in a couple of place...
Slava Pestov [Thu, 6 Nov 2008 19:13:37 +0000 (13:13 -0600)]
Support inline, foldable, flushable on methods; add declarations in a couple of places for ricing purposes

15 years agoRemove dead code from math.intervals; we no longer need the operations to support...
Slava Pestov [Thu, 6 Nov 2008 17:57:31 +0000 (11:57 -0600)]
Remove dead code from math.intervals; we no longer need the operations to support f anymore

15 years agoIf a #dispatch branch is a call to another word which is not an intrinsic, we avoid...
Slava Pestov [Thu, 6 Nov 2008 17:48:55 +0000 (11:48 -0600)]
If a #dispatch branch is a call to another word which is not an intrinsic, we avoid generating the dispatch branch and just jump to the word directly

15 years agoTweak euler043 to run in constant space, add new each-permutation and reduce-permutat...
Slava Pestov [Thu, 6 Nov 2008 17:07:19 +0000 (11:07 -0600)]
Tweak euler043 to run in constant space, add new each-permutation and reduce-permutations combinators to math.combinatorics

15 years agoSort methods by tag, this speeds up >fixnum in the common case where the input is...
Slava Pestov [Thu, 6 Nov 2008 16:44:06 +0000 (10:44 -0600)]
Sort methods by tag, this speeds up >fixnum in the common case where the input is a fixnum

15 years agoAdd unportable tag
Slava Pestov [Thu, 6 Nov 2008 15:29:21 +0000 (09:29 -0600)]
Add unportable tag

15 years agoAdd more algebraic simplifications: comparison of a comparison, comparison where...
Slava Pestov [Thu, 6 Nov 2008 15:27:52 +0000 (09:27 -0600)]
Add more algebraic simplifications: comparison of a comparison, comparison where first is immediate

15 years agoCompile not and >boolean as branchless intrinsics by having the CFG builder detect...
Slava Pestov [Thu, 6 Nov 2008 15:09:21 +0000 (09:09 -0600)]
Compile not and >boolean as branchless intrinsics by having the CFG builder detect certain code patterns

15 years agoRemove more redundant branches from tuple type predicates and generic words with...
Slava Pestov [Thu, 6 Nov 2008 15:08:17 +0000 (09:08 -0600)]
Remove more redundant branches from tuple type predicates and generic words with methods on tuple classes

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
sheeple [Thu, 6 Nov 2008 12:30:55 +0000 (06:30 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoPowerPC backend almost functional; some new compiler unit tests added,
sheeple [Thu, 6 Nov 2008 12:27:27 +0000 (06:27 -0600)]
PowerPC backend almost functional; some new compiler unit tests added,
better compilation of 'f eq?'; f becomes an immediate operand
move aux-offset to compiler.constants

15 years agoFix markup problem detected by help-lint
Slava Pestov [Thu, 6 Nov 2008 12:12:39 +0000 (06:12 -0600)]
Fix markup problem detected by help-lint

15 years agomake macosx-ppc now compiles a ppc binary on intel mac os; it doesn't work properly...
Slava Pestov [Thu, 6 Nov 2008 09:37:10 +0000 (03:37 -0600)]
make macosx-ppc now compiles a ppc binary on intel mac os; it doesn't work properly in rosetta though

15 years agoTweak PPC register usage; gcc doesn't like it when you mess with r31 for some reason
Slava Pestov [Thu, 6 Nov 2008 09:36:46 +0000 (03:36 -0600)]
Tweak PPC register usage; gcc doesn't like it when you mess with r31 for some reason

15 years agoFix mirrors
Slava Pestov [Thu, 6 Nov 2008 08:52:54 +0000 (02:52 -0600)]
Fix mirrors

15 years agoMerge branch 'master' of git://projects.elasticdog.com/git/factor
Slava Pestov [Thu, 6 Nov 2008 08:00:08 +0000 (02:00 -0600)]
Merge branch 'master' of git://projects.elasticdog.com/git/factor

15 years agoFix 32-bit bootstrap
Slava Pestov [Thu, 6 Nov 2008 07:58:07 +0000 (01:58 -0600)]
Fix 32-bit bootstrap

15 years agoroll back accidental deletion
Slava Pestov [Thu, 6 Nov 2008 07:58:00 +0000 (01:58 -0600)]
roll back accidental deletion

15 years agoMerge branch 'master' of git://factorcode.org/git/jamesnvc
Slava Pestov [Thu, 6 Nov 2008 07:56:46 +0000 (01:56 -0600)]
Merge branch 'master' of git://factorcode.org/git/jamesnvc

15 years agoUpdate deployment descriptors for deploy-random? removal
Slava Pestov [Thu, 6 Nov 2008 07:40:54 +0000 (01:40 -0600)]
Update deployment descriptors for deploy-random? removal

15 years agoDon't load random number generator on bootstrap
Slava Pestov [Thu, 6 Nov 2008 07:30:59 +0000 (01:30 -0600)]
Don't load random number generator on bootstrap

15 years agoAdd string-nth intrinsic
Slava Pestov [Thu, 6 Nov 2008 07:11:28 +0000 (01:11 -0600)]
Add string-nth intrinsic

15 years agoFix tuple>array and tuple reshaping
Slava Pestov [Thu, 6 Nov 2008 07:10:56 +0000 (01:10 -0600)]
Fix tuple>array and tuple reshaping

15 years agoFix short circuit usage in Project Euler solutions
Aaron Schaefer [Thu, 6 Nov 2008 06:41:24 +0000 (01:41 -0500)]
Fix short circuit usage in Project Euler solutions

15 years agoCleanup of math.analysis
Aaron Schaefer [Thu, 6 Nov 2008 06:20:08 +0000 (01:20 -0500)]
Cleanup of math.analysis

15 years agoI/O ricing: various hints added so that UTF8 and ASCII fastpaths compile with less...
Slava Pestov [Thu, 6 Nov 2008 06:02:44 +0000 (00:02 -0600)]
I/O ricing: various hints added so that UTF8 and ASCII fastpaths compile with less dispatch. 25% improvement on reverse-complement

15 years agolo-tag-dispatch-engine now sorts tags, this ensures that >fixnum compiles more effici...
Slava Pestov [Thu, 6 Nov 2008 06:02:10 +0000 (00:02 -0600)]
lo-tag-dispatch-engine now sorts tags, this ensures that >fixnum compiles more efficiently

15 years agoWe need to internalize tuple layouts in bootstrap, but since they're arrays we have...
Slava Pestov [Thu, 6 Nov 2008 06:01:50 +0000 (00:01 -0600)]
We need to internalize tuple layouts in bootstrap, but since they're arrays we have to use a predicate class to detect them

15 years agoTests of around-advice
James Cash [Thu, 6 Nov 2008 05:44:25 +0000 (00:44 -0500)]
Tests of around-advice

15 years agoNaive around-advice working
James Cash [Thu, 6 Nov 2008 05:44:11 +0000 (00:44 -0500)]
Naive around-advice working

15 years agoMore work on around-advice
James Cash [Thu, 6 Nov 2008 05:20:15 +0000 (00:20 -0500)]
More work on around-advice

15 years agoAdding documentation for advice
James Cash [Thu, 6 Nov 2008 05:16:58 +0000 (00:16 -0500)]
Adding documentation for advice

15 years agoAdding missing semicolon to lisp-docs.factor
James Cash [Thu, 6 Nov 2008 05:08:39 +0000 (00:08 -0500)]
Adding missing semicolon to lisp-docs.factor

15 years agoWorking on implementation of 'around' advice
James Cash [Thu, 6 Nov 2008 04:50:33 +0000 (23:50 -0500)]
Working on implementation of 'around' advice

15 years agoAdding tests for advice
James Cash [Thu, 6 Nov 2008 04:49:57 +0000 (23:49 -0500)]
Adding tests for advice

15 years agoAdding summary for extra/advice
James Cash [Thu, 6 Nov 2008 04:49:21 +0000 (23:49 -0500)]
Adding summary for extra/advice

15 years agoStarting work on advice vocab
James Cash [Wed, 5 Nov 2008 14:19:59 +0000 (09:19 -0500)]
Starting work on advice vocab

15 years agoFixing typo in lisp-docs
James Cash [Mon, 3 Nov 2008 15:24:13 +0000 (10:24 -0500)]
Fixing typo in lisp-docs

15 years agoAdding some more documentation to extra/lisp
James Cash [Fri, 31 Oct 2008 00:28:55 +0000 (20:28 -0400)]
Adding some more documentation to extra/lisp

15 years agoMaking work director symlink to ~/Programming/factor
James Cash [Thu, 23 Oct 2008 03:57:14 +0000 (23:57 -0400)]
Making work director symlink to ~/Programming/factor

15 years agoFixing spacing
James Cash [Tue, 16 Sep 2008 23:40:30 +0000 (19:40 -0400)]
Fixing spacing

15 years agoFixing defun, adding test for it
James Cash [Mon, 15 Sep 2008 01:28:36 +0000 (21:28 -0400)]
Fixing defun, adding test for it

15 years agoAdding more tests to extra/lisp
James Cash [Mon, 15 Sep 2008 00:24:06 +0000 (20:24 -0400)]
Adding more tests to extra/lisp

15 years agoFixing bug with quoted expressions for lisp.parser
James Cash [Mon, 15 Sep 2008 00:23:40 +0000 (20:23 -0400)]
Fixing bug with quoted expressions for lisp.parser

15 years agoAdding tests for quoted forms in lisp.parser
James Cash [Tue, 9 Sep 2008 16:25:14 +0000 (12:25 -0400)]
Adding tests for quoted forms in lisp.parser

15 years agoAdding support for ' quote syntax in lisp.parser
James Cash [Tue, 9 Sep 2008 16:09:23 +0000 (12:09 -0400)]
Adding support for ' quote syntax in lisp.parser

15 years agoTuple layouts are now arrays, instead of built-in types. The superclass
Slava Pestov [Thu, 6 Nov 2008 04:20:29 +0000 (22:20 -0600)]
Tuple layouts are now arrays, instead of built-in types. The superclass
array is now part of the tuple layout object itself, and class hashcodes
are stored alongside class words there. This removes 2 indirections when
reading a superclass, and 3 when reading a superclass hashcode.

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Aaron Schaefer [Thu, 6 Nov 2008 04:05:37 +0000 (23:05 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoRefactor math.text.english using new combinators
Aaron Schaefer [Thu, 6 Nov 2008 03:59:06 +0000 (22:59 -0500)]
Refactor math.text.english using new combinators

15 years agoRemove a conditional branch from all tuple dispatches, since we don't have to check...
Slava Pestov [Thu, 6 Nov 2008 02:23:38 +0000 (20:23 -0600)]
Remove a conditional branch from all tuple dispatches, since we don't have to check if the class height is at least 1; and remove memory accesses from tuple dispatch where all tuples are height 1

15 years agoFix lambda-method forget
Slava Pestov [Thu, 6 Nov 2008 00:59:58 +0000 (18:59 -0600)]
Fix lambda-method forget

15 years agoOld fix for classes-intersect? no-method bug was incorrect; we were
Slava Pestov [Thu, 6 Nov 2008 00:32:02 +0000 (18:32 -0600)]
Old fix for classes-intersect? no-method bug was incorrect; we were
ignoring anonymous classes in compiled-generic-crossref. Also,
forget* now calls reset-word so that references to predicates of
forgotten classes don't break the compiler with a similar error.

15 years agoForgot to inline collect-benchmarks word
Aaron Schaefer [Thu, 6 Nov 2008 00:24:19 +0000 (19:24 -0500)]
Forgot to inline collect-benchmarks word

15 years agomason.updates was calling download-my-image, which uses the current CPU/OS instead...
Slava Pestov [Wed, 5 Nov 2008 11:14:35 +0000 (05:14 -0600)]
mason.updates was calling download-my-image, which uses the current CPU/OS instead of target-cpu and target-os. So doing 32-bit builds from a 64-bit Factor instance didn't work... oops

15 years agoChange title to be more consistent
Slava Pestov [Wed, 5 Nov 2008 10:28:13 +0000 (04:28 -0600)]
Change title to be more consistent

15 years agoFix docs
Slava Pestov [Wed, 5 Nov 2008 10:27:12 +0000 (04:27 -0600)]
Fix docs

15 years agoMore work on PowerPC backend; change register usage, free up some more integer and...
Slava Pestov [Wed, 5 Nov 2008 10:20:35 +0000 (04:20 -0600)]
More work on PowerPC backend; change register usage, free up some more integer and float regs (untested)

15 years agoFix ABOUT: docs
Slava Pestov [Wed, 5 Nov 2008 10:16:15 +0000 (04:16 -0600)]
Fix ABOUT: docs

15 years ago%bignum>integer now takes a temporary register since this is useful on both x86 and ppc
Slava Pestov [Wed, 5 Nov 2008 10:16:08 +0000 (04:16 -0600)]
%bignum>integer now takes a temporary register since this is useful on both x86 and ppc

15 years agoClean up x86 backend: move cpu.x86.architecture to cpu.x86, use branchless arithmetic...
Slava Pestov [Wed, 5 Nov 2008 10:15:48 +0000 (04:15 -0600)]
Clean up x86 backend: move cpu.x86.architecture to cpu.x86, use branchless arithmetic in some intrinsics

15 years agoNew PPC backend (untested)
Slava Pestov [Wed, 5 Nov 2008 06:31:08 +0000 (00:31 -0600)]
New PPC backend (untested)

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Aaron Schaefer [Wed, 5 Nov 2008 06:11:58 +0000 (01:11 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoAdd test files for all Project Euler solutions
Aaron Schaefer [Wed, 5 Nov 2008 06:11:15 +0000 (01:11 -0500)]
Add test files for all Project Euler solutions

15 years agoAdd tool to dump live intervals
Slava Pestov [Tue, 4 Nov 2008 23:23:20 +0000 (17:23 -0600)]
Add tool to dump live intervals

15 years agoMove simple-table. to prettyprint since its generally useful and not specific to...
Slava Pestov [Tue, 4 Nov 2008 23:23:08 +0000 (17:23 -0600)]
Move simple-table. to prettyprint since its generally useful and not specific to tools.time

15 years agoUpdate PPC non-optimizing compiler backend: there are three new sub-primitives to...
Slava Pestov [Tue, 4 Nov 2008 12:07:19 +0000 (06:07 -0600)]
Update PPC non-optimizing compiler backend: there are three new sub-primitives to support

15 years agoFix class<=; a predicate class derived from a union was not reported as being contain...
Slava Pestov [Tue, 4 Nov 2008 10:59:54 +0000 (04:59 -0600)]
Fix class<=; a predicate class derived from a union was not reported as being contained in the union

15 years agoFix notorious classes-intersect? bug, or at least one manifestation thereof. Turns...
Slava Pestov [Tue, 4 Nov 2008 09:38:44 +0000 (03:38 -0600)]
Fix notorious classes-intersect? bug, or at least one manifestation thereof. Turns out that we may temporarily end up with forgotten classes in the compiled-generic-crossref table. This is not a problem, since subsequently the words that reference forgotten classes will presumably be redefined and recompiled, but it does mean that (compiled-generic-usage) does need to handle this case

15 years agoFix minor leak: class-caches were not reset if a class was forgotten
Slava Pestov [Tue, 4 Nov 2008 08:17:37 +0000 (02:17 -0600)]
Fix minor leak: class-caches were not reset if a class was forgotten

15 years agoAdd more unit tests highlighting the problem: predicate -vs- union comparison is...
Slava Pestov [Tue, 4 Nov 2008 08:17:22 +0000 (02:17 -0600)]
Add more unit tests highlighting the problem: predicate -vs- union comparison is broken

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
U-SLAVA-DFB8FF805\Slava [Tue, 4 Nov 2008 06:05:04 +0000 (00:05 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoRemove obsolete code from unfinished
Slava Pestov [Tue, 4 Nov 2008 06:54:57 +0000 (00:54 -0600)]
Remove obsolete code from unfinished