Doug Coleman
|
88d1f0d78a
|
use iota in replicate
|
2009-08-22 20:59:36 -04:00 |
Doug Coleman
|
a663e053d3
|
temporary fix for core/effects
|
2009-08-22 20:56:28 -04:00 |
Doug Coleman
|
1f498ee6a5
|
use iota in a couple of places
|
2009-08-22 20:56:16 -04:00 |
Doug Coleman
|
3923e321a9
|
use iota in generalizaions
|
2009-08-19 09:53:13 -05:00 |
Doug Coleman
|
d8bfff26f8
|
use iota
|
2009-08-19 08:27:28 -05:00 |
Doug Coleman
|
8996c4f2c3
|
use iota
|
2009-08-19 08:21:45 -05:00 |
Doug Coleman
|
a4ff18dc1a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-19 04:49:18 -05:00 |
Doug Coleman
|
8a87e95c6b
|
clarify docs
|
2009-08-19 04:41:33 -05:00 |
Doug Coleman
|
b1f9b58781
|
add smart-if to combinators.smart
|
2009-08-19 04:38:59 -05:00 |
Slava Pestov
|
75137bafb1
|
compiler.tree.propagation: improved interval inference for absq eliminates a conditional from math.vectors:distance. Type inference for rational math also a bit sharper now
|
2009-08-19 02:33:41 -05:00 |
Slava Pestov
|
4b53916a12
|
math.intervals: tighter interval arithmetic for intervals with infinities
|
2009-08-19 02:32:18 -05:00 |
Slava Pestov
|
fbb9209032
|
hints: HINTS: now recompiles subwords too, 15% perf improvement on reverse-complement because encoder-write is compiled with hints now
|
2009-08-18 19:40:54 -05:00 |
Slava Pestov
|
674e811584
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-18 17:20:55 -05:00 |
Slava Pestov
|
cb0da8b66e
|
classes, words: fix unit tests for method inlining change
|
2009-08-18 17:20:17 -05:00 |
Daniel Ehrenberg
|
65166ab236
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-18 12:49:29 -05:00 |
Daniel Ehrenberg
|
8467ee01b3
|
Biassocs have special clone method
|
2009-08-18 12:48:09 -05:00 |
Slava Pestov
|
771488d87b
|
Fix some unit test failures
|
2009-08-18 03:49:05 -05:00 |
Slava Pestov
|
c89c0dc3c1
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-18 03:47:29 -05:00 |
Slava Pestov
|
4c727cc695
|
io.launcher.windows.nt: don't call duplicate-handle, and fix memory leak; io.backend.windows: track win32-handle instances in global win32-handles set to help find leaks
|
2009-08-18 03:46:46 -05:00 |
Doug Coleman
|
07076be29e
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-18 03:45:20 -05:00 |
Doug Coleman
|
daf0f1f925
|
fix HEREDOC:s, add DELIMITED: which is like a HEREDOC: where the terminator can appear anywhere
|
2009-08-18 03:44:54 -05:00 |
Doug Coleman
|
c995d5daff
|
small fix for lexer
|
2009-08-18 00:10:23 -05:00 |
Daniel Ehrenberg
|
fc350768cb
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-18 00:02:29 -05:00 |
Daniel Ehrenberg
|
8873d63956
|
Fixing docs typo in math.floats
|
2009-08-18 00:02:19 -05:00 |
Slava Pestov
|
79a3f6b0d5
|
compiler: inline singleton predicates, and optimize predicate engines, reduces terrain demo deployed size by ~20kb
|
2009-08-17 23:59:24 -05:00 |
Slava Pestov
|
66afcff1e0
|
windows.ole32: don't pull in debugger, reduces terrain demo deployed size by ~30kb
|
2009-08-17 23:58:44 -05:00 |
Slava Pestov
|
8c0e1327fd
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-17 22:38:21 -05:00 |
Slava Pestov
|
bee6fa641e
|
Add inline declarations for various assorted methods
|
2009-08-17 22:32:21 -05:00 |
Slava Pestov
|
b3693e3c3b
|
compiler.tree.propagation: remove method inlining heuristic
|
2009-08-17 22:29:05 -05:00 |
Doug Coleman
|
25b8cbd16b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-17 20:47:40 -05:00 |
Doug Coleman
|
3b6d622bb9
|
fix multiline docs
|
2009-08-17 20:47:27 -05:00 |
Slava Pestov
|
c0b4f6124c
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-17 20:12:33 -05:00 |
Slava Pestov
|
27f4e8449f
|
rpn: new demo, simple RPN calculator that doesn't use Factor's evaluator reflectively
|
2009-08-17 20:12:05 -05:00 |
Doug Coleman
|
73a11dcdfd
|
fix unit tests for multi-methods
|
2009-08-17 19:24:14 -05:00 |
Doug Coleman
|
f83ef74060
|
move IN: around
|
2009-08-17 19:05:13 -05:00 |
Doug Coleman
|
325dbcb55a
|
Merge git://github.com/mncharity/factor into mncharity
|
2009-08-17 19:00:41 -05:00 |
Doug Coleman
|
45c0ef9a51
|
trivial factoring
|
2009-08-17 18:59:03 -05:00 |
Mitchell N Charity
|
ea44aebfc5
|
multiline: add HEREDOC: , slightly refactoring privates
|
2009-08-17 17:05:14 -04:00 |
Mitchell N Charity
|
c28e19c863
|
multi-methods: mv from unmaintained/ to extra/
|
2009-08-17 15:49:43 -04:00 |
Mitchell N Charity
|
661bef0ed0
|
multi-methods: fix (1+ and 1- were recently removed)
multi-methods: fix tests (ambiguity and incorrect stack effect)
|
2009-08-17 15:47:48 -04:00 |
Slava Pestov
|
a742145fd9
|
compiler.tree.modular-arithmetic: >fixnum elimination and value info annotations were too aggressive
|
2009-08-17 01:20:25 -05:00 |
Slava Pestov
|
aeb33f5f15
|
compiler.tree.modular-arithmetic: stronger optimization handles > 1 usages case as well as values defined and used in loops. Eliminates 5 out of 8 >fixnum calls in benchmark.yuv-to-rgb
|
2009-08-15 18:42:41 -05:00 |
Doug Coleman
|
b239c3b605
|
fix factor.sh for a couple of modes that nobody has used in a long time
|
2009-08-15 14:25:16 -05:00 |
Doug Coleman
|
98653b0a93
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-15 14:22:33 -05:00 |
Doug Coleman
|
b29da2ae48
|
fix docs
|
2009-08-15 14:02:18 -05:00 |
Daniel Ehrenberg
|
d93f6ed1f3
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-14 20:11:54 -05:00 |
Daniel Ehrenberg
|
595e3b96cd
|
Improving write barrier elimination; change to compiler.cfg.utilities to support this
|
2009-08-14 19:41:41 -05:00 |
Doug Coleman
|
1f601ed7e8
|
forgot one
|
2009-08-14 14:40:44 -05:00 |
Doug Coleman
|
7c3824639e
|
move if-zero etc to math, remove 1-/1+ from math
|
2009-08-14 14:27:23 -05:00 |
Daniel Ehrenberg
|
54389b5e5c
|
Write barriers are hoisted out of loops when their target is slot-available
|
2009-08-13 20:26:44 -05:00 |