]> gitweb.factorcode.org Git - factor.git/log
factor.git
15 years agoMerge branch 'master' of http://factorcode.org/git/factor
Eduardo Cavazos [Sat, 29 Nov 2008 18:21:21 +0000 (12:21 -0600)]
Merge branch 'master' of http://factorcode.org/git/factor

15 years agoboids: Use flatland
Eduardo Cavazos [Sat, 29 Nov 2008 18:11:49 +0000 (12:11 -0600)]
boids: Use flatland

15 years agopong: pong-o-rama
Eduardo Cavazos [Sat, 29 Nov 2008 18:10:55 +0000 (12:10 -0600)]
pong: pong-o-rama

15 years agoflatland: Library for two dimensional worlds
Eduardo Cavazos [Sat, 29 Nov 2008 18:10:06 +0000 (12:10 -0600)]
flatland: Library for two dimensional worlds

15 years agomulti-method-syntax: Nicer specializer syntax to hold me over till multi-methods...
Eduardo Cavazos [Sat, 29 Nov 2008 18:08:20 +0000 (12:08 -0600)]
multi-method-syntax: Nicer specializer syntax to hold me over till multi-methods are official

15 years agocombinators.cleave.enhanced: Cleavers and spreaders which accept words
Eduardo Cavazos [Sat, 29 Nov 2008 18:07:35 +0000 (12:07 -0600)]
combinators.cleave.enhanced: Cleavers and spreaders which accept words

15 years agoClarify docs
Slava Pestov [Sat, 29 Nov 2008 17:39:57 +0000 (11:39 -0600)]
Clarify docs

15 years agoAdd a main word
Slava Pestov [Sat, 29 Nov 2008 16:39:28 +0000 (10:39 -0600)]
Add a main word

15 years agoNew benchmark: nbody from shootout
Slava Pestov [Sat, 29 Nov 2008 16:38:55 +0000 (10:38 -0600)]
New benchmark: nbody from shootout

15 years agoMinor optimization in unclip-slice
Slava Pestov [Sat, 29 Nov 2008 16:38:43 +0000 (10:38 -0600)]
Minor optimization in unclip-slice

15 years agoUse new distance word
Slava Pestov [Sat, 29 Nov 2008 16:38:27 +0000 (10:38 -0600)]
Use new distance word

15 years agoBetter hints for float array operations
Slava Pestov [Sat, 29 Nov 2008 16:19:35 +0000 (10:19 -0600)]
Better hints for float array operations

15 years agoNew distance word in math.vectors, replaces distance in math.points, more efficient
Slava Pestov [Sat, 29 Nov 2008 16:19:23 +0000 (10:19 -0600)]
New distance word in math.vectors, replaces distance in math.points, more efficient

15 years agoMerge branch 'emacs' of http://git.hacks-galore.org/jao/factor
Slava Pestov [Sat, 29 Nov 2008 14:52:30 +0000 (08:52 -0600)]
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor

15 years agoEmacs factor mode: cycle between source, tests and docs factor files.
Jose A. Ortega Ruiz [Sat, 29 Nov 2008 14:45:00 +0000 (15:45 +0100)]
Emacs factor mode: cycle between source, tests and docs factor files.

15 years agoAdd required methods
Slava Pestov [Sat, 29 Nov 2008 10:59:29 +0000 (04:59 -0600)]
Add required methods

15 years agoFix conflict
Slava Pestov [Sat, 29 Nov 2008 10:23:23 +0000 (04:23 -0600)]
Fix conflict

15 years agoClean up
Slava Pestov [Sat, 29 Nov 2008 10:14:30 +0000 (04:14 -0600)]
Clean up

15 years agoFaster <range>
Slava Pestov [Sat, 29 Nov 2008 10:09:16 +0000 (04:09 -0600)]
Faster <range>

15 years agoClean up and shorten partial-sums; tweak it to not use float-mod
Slava Pestov [Sat, 29 Nov 2008 09:50:17 +0000 (03:50 -0600)]
Clean up and shorten partial-sums; tweak it to not use float-mod

15 years agoTweak math.functions to inline better
Slava Pestov [Sat, 29 Nov 2008 09:49:24 +0000 (03:49 -0600)]
Tweak math.functions to inline better

15 years agoAdd toutput ype propagation for #alien-invoke and #alien-indirect nodes
Slava Pestov [Sat, 29 Nov 2008 09:47:38 +0000 (03:47 -0600)]
Add toutput ype propagation for #alien-invoke and #alien-indirect nodes

15 years agoDidn't generate ##branch after ##alien-invoke and ##alien-indirect
Slava Pestov [Sat, 29 Nov 2008 09:46:57 +0000 (03:46 -0600)]
Didn't generate ##branch after ##alien-invoke and ##alien-indirect

15 years agoAdd 'class' slot to c-types
Slava Pestov [Sat, 29 Nov 2008 09:45:34 +0000 (03:45 -0600)]
Add 'class' slot to c-types

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 29 Nov 2008 06:48:09 +0000 (00:48 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 29 Nov 2008 06:45:43 +0000 (00:45 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoFix fixnum* problem; result was shifted to the right by 3 bits if both input register...
sheeple [Sat, 29 Nov 2008 06:44:46 +0000 (00:44 -0600)]
Fix fixnum* problem; result was shifted to the right by 3 bits if both input registers were equal

15 years agouse math.bitwise here, add a couple tests
Doug Coleman [Sat, 29 Nov 2008 06:44:39 +0000 (00:44 -0600)]
use math.bitwise here, add a couple tests

15 years agohexdump should only work on byte-arrays
Doug Coleman [Sat, 29 Nov 2008 06:42:15 +0000 (00:42 -0600)]
hexdump should only work on byte-arrays

15 years agoDidn't pass help lint because of obsolete example
Slava Pestov [Sat, 29 Nov 2008 06:37:46 +0000 (00:37 -0600)]
Didn't pass help lint because of obsolete example

15 years agoClean up tools.annotations a little
Slava Pestov [Sat, 29 Nov 2008 06:37:37 +0000 (00:37 -0600)]
Clean up tools.annotations a little

15 years agoadd toggle-bit word to math.bitwise
Doug Coleman [Sat, 29 Nov 2008 06:37:36 +0000 (00:37 -0600)]
add toggle-bit word to math.bitwise

15 years agoFix optimized. to literalize words when printing #push nodes
Slava Pestov [Sat, 29 Nov 2008 06:37:26 +0000 (00:37 -0600)]
Fix optimized. to literalize words when printing #push nodes

15 years agoAdd unit test
Slava Pestov [Sat, 29 Nov 2008 06:37:07 +0000 (00:37 -0600)]
Add unit test

15 years agoForgot to emit a ##branch after ##fixnum-{add,sub,mul} ops; tools.annotations test...
Slava Pestov [Sat, 29 Nov 2008 06:36:43 +0000 (00:36 -0600)]
Forgot to emit a ##branch after ##fixnum-{add,sub,mul} ops; tools.annotations test faild

15 years agotrivial doc for error-stream
Doug Coleman [Sat, 29 Nov 2008 06:35:50 +0000 (00:35 -0600)]
trivial doc for error-stream

15 years agobetter docs for io.encodings
Doug Coleman [Sat, 29 Nov 2008 06:30:36 +0000 (00:30 -0600)]
better docs for io.encodings

15 years agoDocumentation improvements
Slava Pestov [Sat, 29 Nov 2008 06:20:39 +0000 (00:20 -0600)]
Documentation improvements

15 years agoDon't use >r/r> in opengl
Slava Pestov [Sat, 29 Nov 2008 06:20:29 +0000 (00:20 -0600)]
Don't use >r/r> in opengl

15 years agoMerge branch 'emacs' of http://git.hacks-galore.org/jao/factor
Slava Pestov [Sat, 29 Nov 2008 05:25:54 +0000 (23:25 -0600)]
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor

15 years agoFix see-methods when class or generic has no methods
Slava Pestov [Sat, 29 Nov 2008 05:24:59 +0000 (23:24 -0600)]
Fix see-methods when class or generic has no methods

15 years agoMerge commit 'origin/master'; branch 'master' into emacs
Jose A. Ortega Ruiz [Sat, 29 Nov 2008 04:41:28 +0000 (05:41 +0100)]
Merge commit 'origin/master'; branch 'master' into emacs

15 years agoMerge branch 'master' of git://factorcode.org/git/factor into faster_overflow_checks
Slava Pestov [Sat, 29 Nov 2008 04:26:49 +0000 (22:26 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor into faster_overflow_checks

15 years agoMerge branch 'master' of sheeple@factorcode.org:/git/factor
sheeple [Sat, 29 Nov 2008 04:24:20 +0000 (22:24 -0600)]
Merge branch 'master' of sheeple@factorcode.org:/git/factor

15 years agoFixing PowerPC arithmetic primitives
sheeple [Sat, 29 Nov 2008 04:22:26 +0000 (22:22 -0600)]
Fixing PowerPC arithmetic primitives

15 years agoImplement both-fixnums? sub-primitive for PowerPC
Slava Pestov [Sat, 29 Nov 2008 03:18:42 +0000 (21:18 -0600)]
Implement both-fixnums? sub-primitive for PowerPC

15 years agoMerge branch 'emacs' of http://git.hacks-galore.org/jao/factor into faster_overflow_c...
Slava Pestov [Sat, 29 Nov 2008 03:05:31 +0000 (21:05 -0600)]
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor into faster_overflow_checks

15 years agoEmacs factor mode: improvements in USING:'s font lock and function navigation.
Jose A. Ortega Ruiz [Sat, 29 Nov 2008 02:49:35 +0000 (03:49 +0100)]
Emacs factor mode: improvements in USING:'s font lock and function navigation.

15 years agoWorking on PowerPC overflow checks
Slava Pestov [Sat, 29 Nov 2008 02:02:50 +0000 (20:02 -0600)]
Working on PowerPC overflow checks

15 years agoEmacs factor: Oops, fix previous commit.
Jose A. Ortega Ruiz [Sat, 29 Nov 2008 00:58:20 +0000 (01:58 +0100)]
Emacs factor: Oops, fix previous commit.

15 years agoEmacs factor mode: electric ] and }; another fix for declaration-aware indentation.
Jose A. Ortega Ruiz [Sat, 29 Nov 2008 00:55:08 +0000 (01:55 +0100)]
Emacs factor mode: electric ] and }; another fix for declaration-aware indentation.

15 years agoclarify docs for io.files.unique, add a couple more tests, remove usages of >r r>
Doug Coleman [Fri, 28 Nov 2008 22:14:55 +0000 (16:14 -0600)]
clarify docs for io.files.unique, add a couple more tests, remove usages of >r r>

15 years agoEmacs factor mode: fix indentation in presence of declaration word, and add a face...
Jose A. Ortega Ruiz [Fri, 28 Nov 2008 21:51:36 +0000 (22:51 +0100)]
Emacs factor mode: fix indentation in presence of declaration word, and add a face for them.

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 28 Nov 2008 19:39:14 +0000 (13:39 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agokernel-docs: Fix '2dip' docs
Eduardo Cavazos [Fri, 28 Nov 2008 18:33:42 +0000 (12:33 -0600)]
kernel-docs: Fix '2dip' docs

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 28 Nov 2008 18:08:26 +0000 (12:08 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoFaster generic arithmetic on fiixnums: both-fixnums? sub-primitive performs a check...
Slava Pestov [Fri, 28 Nov 2008 14:35:02 +0000 (08:35 -0600)]
Faster generic arithmetic on fiixnums: both-fixnums? sub-primitive performs a check if the top two stack items are both fixnums with a single conditional branch

15 years agofixnum-shift didn't work with very large negative shift counts; BRANCHLESS_MAX macro...
Slava Pestov [Fri, 28 Nov 2008 14:34:30 +0000 (08:34 -0600)]
fixnum-shift didn't work with very large negative shift counts; BRANCHLESS_MAX macro was wrong

15 years agoMore work on overflow instructions: don't need temp register anymore, add -tail varia...
Slava Pestov [Fri, 28 Nov 2008 12:36:30 +0000 (06:36 -0600)]
More work on overflow instructions: don't need temp register anymore, add -tail variants which don't need stack frame

15 years agoEmacs factor mode: bug fix: don't depend on cl's DO.
Jose A. Ortega Ruiz [Fri, 28 Nov 2008 12:23:15 +0000 (13:23 +0100)]
Emacs factor mode: bug fix: don't depend on cl's DO.

15 years ago##fixnum-add, ##fixnum-sub instructions open-code overflow check
Slava Pestov [Fri, 28 Nov 2008 11:33:58 +0000 (05:33 -0600)]
##fixnum-add, ##fixnum-sub instructions open-code overflow check

15 years agoMerge branch 'master' into faster_overflow_checks
Slava Pestov [Fri, 28 Nov 2008 10:35:26 +0000 (04:35 -0600)]
Merge branch 'master' into faster_overflow_checks

15 years agoAfter merging quotations, we need to update references to the old versions' XTs in...
Slava Pestov [Fri, 28 Nov 2008 09:47:37 +0000 (03:47 -0600)]
After merging quotations, we need to update references to the old versions' XTs in the code heap

15 years agoMaze no longer needs funny workaround
Slava Pestov [Fri, 28 Nov 2008 08:46:33 +0000 (02:46 -0600)]
Maze no longer needs funny workaround

15 years agoI accidentally the UI
Slava Pestov [Fri, 28 Nov 2008 08:31:21 +0000 (02:31 -0600)]
I accidentally the UI

15 years agoTree-shaker now merges wrappers; saves a few kb
sheeple [Fri, 28 Nov 2008 07:14:33 +0000 (01:14 -0600)]
Tree-shaker now merges wrappers; saves a few kb

15 years agoFixes
Slava Pestov [Fri, 28 Nov 2008 07:11:03 +0000 (01:11 -0600)]
Fixes

15 years agoOops
Slava Pestov [Fri, 28 Nov 2008 07:08:33 +0000 (01:08 -0600)]
Oops

15 years agoAnother attempt at size reduction
Slava Pestov [Fri, 28 Nov 2008 07:08:16 +0000 (01:08 -0600)]
Another attempt at size reduction

15 years agoTweak standard-next-method-quot to produce smaller quotations
Slava Pestov [Fri, 28 Nov 2008 06:56:54 +0000 (00:56 -0600)]
Tweak standard-next-method-quot to produce smaller quotations

15 years agoFix cosmetic issue
Slava Pestov [Fri, 28 Nov 2008 06:48:20 +0000 (00:48 -0600)]
Fix cosmetic issue

15 years agoRefactoring usages of >r/r> to dip in UI
Slava Pestov [Fri, 28 Nov 2008 06:02:02 +0000 (00:02 -0600)]
Refactoring usages of >r/r> to dip in UI

15 years agoMake setlocale() failure non-fatal since it appears to be broken on the eeepc
Slava Pestov [Fri, 28 Nov 2008 05:37:16 +0000 (23:37 -0600)]
Make setlocale() failure non-fatal since it appears to be broken on the eeepc

15 years agoFix for gcc 4.2
Slava Pestov [Fri, 28 Nov 2008 05:32:17 +0000 (23:32 -0600)]
Fix for gcc 4.2

15 years agoRemove unused function from VM
Slava Pestov [Fri, 28 Nov 2008 05:28:38 +0000 (23:28 -0600)]
Remove unused function from VM

15 years agoFix editors.emacs docs
Slava Pestov [Fri, 28 Nov 2008 05:28:32 +0000 (23:28 -0600)]
Fix editors.emacs docs

15 years agoload-locals is a primitive now, change semantics of get-locals to bum out 2 instructi...
Slava Pestov [Fri, 28 Nov 2008 04:30:29 +0000 (22:30 -0600)]
load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive

15 years agoStack checker now knows about wlet words
Slava Pestov [Fri, 28 Nov 2008 03:57:16 +0000 (21:57 -0600)]
Stack checker now knows about wlet words

15 years agoFixing some problems with the locals implementation:
Slava Pestov [Fri, 28 Nov 2008 03:55:46 +0000 (21:55 -0600)]
Fixing some problems with the locals implementation:
- Smart combinators now work with wlet words
- Expansion no longer usees >r/r>
- Hook into fry so that fry and locals can work as expected
- Document limitations of locals with macros in more detail, remove mention of >r/r> limitation since those two words are going away anyway

15 years agoRefactor fry a bit, to add extension points for locals
Slava Pestov [Fri, 28 Nov 2008 03:55:20 +0000 (21:55 -0600)]
Refactor fry a bit, to add extension points for locals

15 years agoBetter docs for generalizations
Slava Pestov [Fri, 28 Nov 2008 03:53:53 +0000 (21:53 -0600)]
Better docs for generalizations

15 years agoAdd mnswap macro
Slava Pestov [Fri, 28 Nov 2008 03:07:50 +0000 (21:07 -0600)]
Add mnswap macro

15 years agoEmacs factor mode: Fail gracefully when the listener is not running.
Jose A. Ortega Ruiz [Fri, 28 Nov 2008 01:37:49 +0000 (02:37 +0100)]
Emacs factor mode: Fail gracefully when the listener is not running.

15 years agoEmacs factor mode: 'see' in minibuffer and Eldoc mode available.
Jose A. Ortega Ruiz [Fri, 28 Nov 2008 00:51:33 +0000 (01:51 +0100)]
Emacs factor mode: 'see' in minibuffer and Eldoc mode available.

15 years agoEmacs factor mode: correct fontification in presence of word names containing !.
Jose A. Ortega Ruiz [Wed, 26 Nov 2008 21:58:11 +0000 (22:58 +0100)]
Emacs factor mode: correct fontification in presence of word names containing !.

15 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 26 Nov 2008 16:11:43 +0000 (10:11 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

15 years agoOops
Slava Pestov [Wed, 26 Nov 2008 11:24:35 +0000 (05:24 -0600)]
Oops

15 years agoCleanup
Slava Pestov [Wed, 26 Nov 2008 10:25:18 +0000 (04:25 -0600)]
Cleanup

15 years agoRewrite remaining fixnum primitives in assembly (work in progress)
Slava Pestov [Wed, 26 Nov 2008 10:22:39 +0000 (04:22 -0600)]
Rewrite remaining fixnum primitives in assembly (work in progress)

15 years agoBetter hints
Slava Pestov [Wed, 26 Nov 2008 10:20:25 +0000 (04:20 -0600)]
Better hints

15 years agoFaster MD5
Slava Pestov [Wed, 26 Nov 2008 10:08:52 +0000 (04:08 -0600)]
Faster MD5

15 years agoWorkaround bug in Apple X3100 driver
Slava Pestov [Wed, 26 Nov 2008 07:41:13 +0000 (01:41 -0600)]
Workaround bug in Apple X3100 driver

15 years agoFix combinators.short-circuit for stricter locals invariant checking
Slava Pestov [Wed, 26 Nov 2008 07:00:23 +0000 (01:00 -0600)]
Fix combinators.short-circuit for stricter locals invariant checking

15 years agoFix literal rewriting for macro expansions that use fry to splice in a quot
Slava Pestov [Wed, 26 Nov 2008 06:59:12 +0000 (00:59 -0600)]
Fix literal rewriting for macro expansions that use fry to splice in a quot

15 years agoTweak listener GUI layout
Slava Pestov [Wed, 26 Nov 2008 05:05:19 +0000 (23:05 -0600)]
Tweak listener GUI layout

15 years agoClicking past the end of a document moves caret to the end
Slava Pestov [Wed, 26 Nov 2008 05:04:57 +0000 (23:04 -0600)]
Clicking past the end of a document moves caret to the end

15 years agoRemove two remaining usage s of -roll from UI
Slava Pestov [Wed, 26 Nov 2008 05:04:34 +0000 (23:04 -0600)]
Remove two remaining usage s of -roll from UI

15 years agoTweak case>quot so that it works with lambdas
Slava Pestov [Wed, 26 Nov 2008 05:04:13 +0000 (23:04 -0600)]
Tweak case>quot so that it works with lambdas

15 years agoLocals-in-literals rewriting was broken if a lambda was nested inside of an array
Slava Pestov [Wed, 26 Nov 2008 05:03:55 +0000 (23:03 -0600)]
Locals-in-literals rewriting was broken if a lambda was nested inside of an array

15 years agoCheck Mac OS X version on startup and give up if we're running something older than...
Slava Pestov [Wed, 26 Nov 2008 03:51:41 +0000 (21:51 -0600)]
Check Mac OS X version on startup and give up if we're running something older than 10.5