Joe Groff
da55501094
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-12 19:45:47 -05:00
Joe Groff
d938d76258
QTKit binding
2009-09-12 19:44:13 -05:00
Slava Pestov
ed5c95f1ed
benchmark.euler186: remove this too
2009-09-12 12:58:36 -05:00
Slava Pestov
64482b842e
project-euler.186: disable test for now since it uses too much memory on build machines
2009-09-12 12:38:25 -05:00
Slava Pestov
9c7c214bb5
Merge branch 'master' of git://github.com/killy971/factor
2009-09-12 01:32:09 -05:00
Slava Pestov
7a7a9e2cd9
project-euler.{073,085}: speed up and reduce memory consumption
2009-09-12 01:30:46 -05:00
Guillaume Nargeot
831d9a91cd
Solution to Project Euler problem 102
2009-09-12 14:13:42 +09:00
Slava Pestov
3aa4294546
project-euler.044: update average time in comment
2009-09-11 21:15:48 -05:00
Slava Pestov
be8453efc5
project-euler.044: even faster algorithm
2009-09-11 21:14:43 -05:00
Slava Pestov
39c1bf92b9
project-euler.044: more efficient algorithm
2009-09-11 20:59:54 -05:00
Slava Pestov
67f511bb58
Load fixes
2009-09-10 21:41:12 -05:00
Slava Pestov
b3fabd534e
benchmark: rename (run-benchmark) to run-benchmark, and run-benchmark to record-benchmark, since (run-benchmark) was actually useful on its own
2009-09-10 18:32:45 -05:00
Slava Pestov
527db8995a
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Slava Pestov
3e90786bc1
Fix various test failures
2009-09-08 19:18:56 -05:00
Joe Groff
14c17524ab
Merge branch 'master' into strong-typing
2009-09-08 15:53:20 -05:00
Slava Pestov
1da342790f
mason.child: bootstrap with SSE3 on x86
2009-09-08 14:03:26 -05:00
Slava Pestov
17821626c3
Fix conflicts
2009-09-07 23:51:25 -05:00
Guillaume Nargeot
9781c80314
Solution to Project Euler problem 112
2009-09-07 06:28:44 +09:00
Slava Pestov
b9b374a612
Merge branch 'master' of git://github.com/killy971/factor
2009-09-05 10:58:17 -05:00
Slava Pestov
4a0f059e13
Merge branch 'master' of git://github.com/Blei/factor
2009-09-05 10:54:02 -05:00
Slava Pestov
9fca70d965
Fix unit tests for specialized-arrays.direct change
2009-09-05 02:26:06 -05:00
Slava Pestov
430f4a83f9
specialized-arrays.direct is no more; instead, every specialized-array.<foo> vocabulary has a <direct-T-array> constructor
2009-09-04 22:01:55 -05:00
Guillaume Nargeot
60531662fc
Solution to Project Euler problem 85
2009-09-05 10:59:04 +09:00
Philipp Brüschweiler
87c652b072
sequences.product: product-each and product-map
...
misc/vim.syntax.fgen: small fix for quotation highlighting
2009-09-04 16:40:47 +02:00
Slava Pestov
cededf62c6
opengl.glu: fix missing library error on Windows and Linux
2009-09-04 07:57:48 -05:00
Slava Pestov
bc366de007
benchmark.nbody-simd: use map-reduce instead of reduce
2009-09-04 03:01:41 -05:00
Slava Pestov
214bf6372c
benchmark.nbody-simd: new benchmark; a version of benchmark.nbody that uses math.vectors.simd:double-4 instead of double-arrays
2009-09-03 20:59:49 -05:00
Slava Pestov
87ea2dfdc5
benchmark.raytracer: replace hard-coded constant with self-documenting code
2009-09-03 02:24:32 -05:00
Joe Groff
5d24e48f8c
for typed words, put the specialized definition in a gensym, and check the input types and declare the output types in the inlined outer word so the checks can be cleared by the compiler when possible
2009-09-02 18:45:08 -05:00
Joe Groff
52540d67e1
vocab metadata for typed
2009-09-02 12:21:58 -05:00
Joe Groff
05ea0171d4
coerce and check output types on typed words; set "input-classes" and "default-output-classes" props on typed words
2009-09-02 12:13:47 -05:00
Joe Groff
355213e172
separate stack effect typing from hints. put it in a "typed" vocab, and have a TYPED: word that adds the type checking directly to the word
2009-09-02 11:45:30 -05:00
Slava Pestov
b027442343
noise: don't use math.private words
2009-09-01 15:50:56 -05:00
Joe Groff
e48cdd4a2f
fix help lint failures
2009-09-01 13:04:00 -05:00
Slava Pestov
1272e5a82c
benchmark.yuv-to-rgb: fix hints
2009-08-31 17:07:24 -05:00
Joe Groff
51aff57337
Merge branch 'master' of git://factorcode.org/git/factor into struct-updates
2009-08-31 12:35:47 -05:00
Doug Coleman
920c1a3311
update struct in yuv-to-rgb
2009-08-31 12:24:13 -05:00
Joe Groff
82e3ec2fe8
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/environment/winnt/winnt.factor
basis/io/files/windows/nt/nt.factor
basis/windows/shell32/shell32.factor
2009-08-31 10:35:58 -05:00
Joe Groff
c71da4e146
wean extra/ vocabs off <c-array>
2009-08-31 09:54:35 -05:00
Joe Groff
ab8429754c
change gpu VERTEX-STRUCT: to make a struct class
2009-08-30 23:06:15 -05:00
Sascha Matzke
0fb933d950
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-30 12:11:25 +02:00
Doug Coleman
5fd8f1f762
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-29 23:39:20 -05:00
Doug Coleman
7602a533de
use struct in windows serial code
2009-08-29 23:25:17 -05:00
Slava Pestov
2609e687e8
benchmark.terrain-generation: fix type error
2009-08-29 22:09:51 -05:00
Slava Pestov
0e3f63462f
benchmark.struct-arrays: doesn't actually need HINTS:
2009-08-29 21:23:35 -05:00
Doug Coleman
9cc1f6c85a
guid, system-info
2009-08-29 17:41:08 -05:00
Sascha Matzke
feb1a50912
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-29 12:48:54 +02:00
Joe Groff
25e19a8eb4
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-28 10:40:30 -05:00
Joe Groff
6abaeeb953
add a terrain-generation benchmark so slava will make it fast
2009-08-28 10:40:01 -05:00
Slava Pestov
38e69d3b74
system-info.windows: fix load error
2009-08-28 05:38:29 -05:00