]>
gitweb.factorcode.org Git - factor.git/log
Eduardo Cavazos [Sat, 29 Nov 2008 18:21:21 +0000 (12:21 -0600)]
Merge branch 'master' of http://factorcode.org/git/factor
Eduardo Cavazos [Sat, 29 Nov 2008 18:11:49 +0000 (12:11 -0600)]
boids: Use flatland
Eduardo Cavazos [Sat, 29 Nov 2008 18:10:55 +0000 (12:10 -0600)]
pong: pong-o-rama
Eduardo Cavazos [Sat, 29 Nov 2008 18:10:06 +0000 (12:10 -0600)]
flatland: Library for two dimensional worlds
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
Eduardo Cavazos [Sat, 29 Nov 2008 18:07:35 +0000 (12:07 -0600)]
combinators.cleave.enhanced: Cleavers and spreaders which accept words
Slava Pestov [Sat, 29 Nov 2008 17:39:57 +0000 (11:39 -0600)]
Clarify docs
Slava Pestov [Sat, 29 Nov 2008 16:39:28 +0000 (10:39 -0600)]
Add a main word
Slava Pestov [Sat, 29 Nov 2008 16:38:55 +0000 (10:38 -0600)]
New benchmark: nbody from shootout
Slava Pestov [Sat, 29 Nov 2008 16:38:43 +0000 (10:38 -0600)]
Minor optimization in unclip-slice
Slava Pestov [Sat, 29 Nov 2008 16:38:27 +0000 (10:38 -0600)]
Use new distance word
Slava Pestov [Sat, 29 Nov 2008 16:19:35 +0000 (10:19 -0600)]
Better hints for float array operations
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
Slava Pestov [Sat, 29 Nov 2008 14:52:30 +0000 (08:52 -0600)]
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor
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.
Slava Pestov [Sat, 29 Nov 2008 10:59:29 +0000 (04:59 -0600)]
Add required methods
Slava Pestov [Sat, 29 Nov 2008 10:23:23 +0000 (04:23 -0600)]
Fix conflict
Slava Pestov [Sat, 29 Nov 2008 10:14:30 +0000 (04:14 -0600)]
Clean up
Slava Pestov [Sat, 29 Nov 2008 10:09:16 +0000 (04:09 -0600)]
Faster <range>
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
Slava Pestov [Sat, 29 Nov 2008 09:49:24 +0000 (03:49 -0600)]
Tweak math.functions to inline better
Slava Pestov [Sat, 29 Nov 2008 09:47:38 +0000 (03:47 -0600)]
Add toutput ype propagation for #alien-invoke and #alien-indirect nodes
Slava Pestov [Sat, 29 Nov 2008 09:46:57 +0000 (03:46 -0600)]
Didn't generate ##branch after ##alien-invoke and ##alien-indirect
Slava Pestov [Sat, 29 Nov 2008 09:45:34 +0000 (03:45 -0600)]
Add 'class' slot to c-types
Doug Coleman [Sat, 29 Nov 2008 06:48:09 +0000 (00:48 -0600)]
Merge 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
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
Doug Coleman [Sat, 29 Nov 2008 06:44:39 +0000 (00:44 -0600)]
use math.bitwise here, add a couple tests
Doug Coleman [Sat, 29 Nov 2008 06:42:15 +0000 (00:42 -0600)]
hexdump should only work on byte-arrays
Slava Pestov [Sat, 29 Nov 2008 06:37:46 +0000 (00:37 -0600)]
Didn't pass help lint because of obsolete example
Slava Pestov [Sat, 29 Nov 2008 06:37:37 +0000 (00:37 -0600)]
Clean up tools.annotations a little
Doug Coleman [Sat, 29 Nov 2008 06:37:36 +0000 (00:37 -0600)]
add toggle-bit word to math.bitwise
Slava Pestov [Sat, 29 Nov 2008 06:37:26 +0000 (00:37 -0600)]
Fix optimized. to literalize words when printing #push nodes
Slava Pestov [Sat, 29 Nov 2008 06:37:07 +0000 (00:37 -0600)]
Add unit 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
Doug Coleman [Sat, 29 Nov 2008 06:35:50 +0000 (00:35 -0600)]
trivial doc for error-stream
Doug Coleman [Sat, 29 Nov 2008 06:30:36 +0000 (00:30 -0600)]
better docs for io.encodings
Slava Pestov [Sat, 29 Nov 2008 06:20:39 +0000 (00:20 -0600)]
Documentation improvements
Slava Pestov [Sat, 29 Nov 2008 06:20:29 +0000 (00:20 -0600)]
Don't use >r/r> in opengl
Slava Pestov [Sat, 29 Nov 2008 05:25:54 +0000 (23:25 -0600)]
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor
Slava Pestov [Sat, 29 Nov 2008 05:24:59 +0000 (23:24 -0600)]
Fix see-methods when class or generic has no methods
Jose A. Ortega Ruiz [Sat, 29 Nov 2008 04:41:28 +0000 (05:41 +0100)]
Merge commit 'origin/master'; branch 'master' into emacs
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
sheeple [Sat, 29 Nov 2008 04:24:20 +0000 (22:24 -0600)]
Merge branch 'master' of sheeple@factorcode.org:/git/factor
sheeple [Sat, 29 Nov 2008 04:22:26 +0000 (22:22 -0600)]
Fixing PowerPC arithmetic primitives
Slava Pestov [Sat, 29 Nov 2008 03:18:42 +0000 (21:18 -0600)]
Implement both-fixnums? sub-primitive for PowerPC
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
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.
Slava Pestov [Sat, 29 Nov 2008 02:02:50 +0000 (20:02 -0600)]
Working on PowerPC overflow checks
Jose A. Ortega Ruiz [Sat, 29 Nov 2008 00:58:20 +0000 (01:58 +0100)]
Emacs factor: Oops, fix previous commit.
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.
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>
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.
Doug Coleman [Fri, 28 Nov 2008 19:39:14 +0000 (13:39 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Eduardo Cavazos [Fri, 28 Nov 2008 18:33:42 +0000 (12:33 -0600)]
kernel-docs: Fix '2dip' docs
Doug Coleman [Fri, 28 Nov 2008 18:08:26 +0000 (12:08 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
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
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
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
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.
Slava Pestov [Fri, 28 Nov 2008 11:33:58 +0000 (05:33 -0600)]
##fixnum-add, ##fixnum-sub instructions open-code overflow check
Slava Pestov [Fri, 28 Nov 2008 10:35:26 +0000 (04:35 -0600)]
Merge branch 'master' into faster_overflow_checks
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
Slava Pestov [Fri, 28 Nov 2008 08:46:33 +0000 (02:46 -0600)]
Maze no longer needs funny workaround
Slava Pestov [Fri, 28 Nov 2008 08:31:21 +0000 (02:31 -0600)]
I accidentally the UI
sheeple [Fri, 28 Nov 2008 07:14:33 +0000 (01:14 -0600)]
Tree-shaker now merges wrappers; saves a few kb
Slava Pestov [Fri, 28 Nov 2008 07:11:03 +0000 (01:11 -0600)]
Fixes
Slava Pestov [Fri, 28 Nov 2008 07:08:33 +0000 (01:08 -0600)]
Oops
Slava Pestov [Fri, 28 Nov 2008 07:08:16 +0000 (01:08 -0600)]
Another attempt at size reduction
Slava Pestov [Fri, 28 Nov 2008 06:56:54 +0000 (00:56 -0600)]
Tweak standard-next-method-quot to produce smaller quotations
Slava Pestov [Fri, 28 Nov 2008 06:48:20 +0000 (00:48 -0600)]
Fix cosmetic issue
Slava Pestov [Fri, 28 Nov 2008 06:02:02 +0000 (00:02 -0600)]
Refactoring usages of >r/r> to dip in UI
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
Slava Pestov [Fri, 28 Nov 2008 05:32:17 +0000 (23:32 -0600)]
Fix for gcc 4.2
Slava Pestov [Fri, 28 Nov 2008 05:28:38 +0000 (23:28 -0600)]
Remove unused function from VM
Slava Pestov [Fri, 28 Nov 2008 05:28:32 +0000 (23:28 -0600)]
Fix editors.emacs docs
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
Slava Pestov [Fri, 28 Nov 2008 03:57:16 +0000 (21:57 -0600)]
Stack checker now knows about wlet words
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
Slava Pestov [Fri, 28 Nov 2008 03:55:20 +0000 (21:55 -0600)]
Refactor fry a bit, to add extension points for locals
Slava Pestov [Fri, 28 Nov 2008 03:53:53 +0000 (21:53 -0600)]
Better docs for generalizations
Slava Pestov [Fri, 28 Nov 2008 03:07:50 +0000 (21:07 -0600)]
Add mnswap macro
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.
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.
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 !.
Doug Coleman [Wed, 26 Nov 2008 16:11:43 +0000 (10:11 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 26 Nov 2008 11:24:35 +0000 (05:24 -0600)]
Oops
Slava Pestov [Wed, 26 Nov 2008 10:25:18 +0000 (04:25 -0600)]
Cleanup
Slava Pestov [Wed, 26 Nov 2008 10:22:39 +0000 (04:22 -0600)]
Rewrite remaining fixnum primitives in assembly (work in progress)
Slava Pestov [Wed, 26 Nov 2008 10:20:25 +0000 (04:20 -0600)]
Better hints
Slava Pestov [Wed, 26 Nov 2008 10:08:52 +0000 (04:08 -0600)]
Faster MD5
Slava Pestov [Wed, 26 Nov 2008 07:41:13 +0000 (01:41 -0600)]
Workaround bug in Apple X3100 driver
Slava Pestov [Wed, 26 Nov 2008 07:00:23 +0000 (01:00 -0600)]
Fix combinators.short-circuit for stricter locals invariant checking
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
Slava Pestov [Wed, 26 Nov 2008 05:05:19 +0000 (23:05 -0600)]
Tweak listener GUI layout
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
Slava Pestov [Wed, 26 Nov 2008 05:04:34 +0000 (23:04 -0600)]
Remove two remaining usage s of -roll from UI
Slava Pestov [Wed, 26 Nov 2008 05:04:13 +0000 (23:04 -0600)]
Tweak case>quot so that it works with lambdas
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
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