Commit Graph

8096 Commits (110f9252458508f6b484b387c7c220106acd916f)

Author SHA1 Message Date
Slava Pestov 80e1ce2d51 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-15 16:37:05 -07:00
Slava Pestov 1478785b18 irc.client: fix suggested by ceninan 2009-09-15 16:36:59 -07:00
Joe Groff 4d16c569f0 struct classes now make their own C type without help from alien.structs. remove alien.structs dependencies from everywhere outside of alien and compiler, and have the FFI handle both alien.structs and classes.struct c-types 2009-09-15 17:38:49 -05:00
Doug Coleman 79505168cf faster number-length and some unit tests 2009-09-14 13:48:06 -05:00
Doug Coleman 8befecbc94 add tc-lisp-talk vocab 2009-09-13 23:46:21 -05:00
Slava Pestov e062cd34dd benchmark.simd-1, struct-arrays: reduce memory usage 2009-09-13 17:19:59 -05:00
Slava Pestov 0d4845de26 benchmark.gc1: reduce memory usage 2009-09-13 00:54:04 -05:00
Slava Pestov 4686063d0f qtkit: add tags and authors 2009-09-13 00:17:45 -05:00
Joe Groff 54162af3fe Merge branch 'master' of git://factorcode.org/git/factor 2009-09-12 19:45:47 -05:00
Joe Groff 569db73858 QTKit binding 2009-09-12 19:44:13 -05:00
Slava Pestov 78e5dfcc8b benchmark.euler186: remove this too 2009-09-12 12:58:36 -05:00
Slava Pestov 37166ed8f7 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 287c1a3cf0 Merge branch 'master' of git://github.com/killy971/factor 2009-09-12 01:32:09 -05:00
Slava Pestov 29a73c901d project-euler.{073,085}: speed up and reduce memory consumption 2009-09-12 01:30:46 -05:00
Guillaume Nargeot 0d4f827745 Solution to Project Euler problem 102 2009-09-12 14:13:42 +09:00
Slava Pestov 1fd6ae1776 project-euler.044: update average time in comment 2009-09-11 21:15:48 -05:00
Slava Pestov 7145016142 project-euler.044: even faster algorithm 2009-09-11 21:14:43 -05:00
Slava Pestov 96ca914972 project-euler.044: more efficient algorithm 2009-09-11 20:59:54 -05:00
Slava Pestov 16144a5eda Load fixes 2009-09-10 21:41:12 -05:00
Slava Pestov cffa0c2b4f 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 7f2e2b1777 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 74fa73aeaf Fix various test failures 2009-09-08 19:18:56 -05:00
Joe Groff f2212acd46 Merge branch 'master' into strong-typing 2009-09-08 15:53:20 -05:00
Slava Pestov 2dcce9871e mason.child: bootstrap with SSE3 on x86 2009-09-08 14:03:26 -05:00
Slava Pestov bbca00e2ae Fix conflicts 2009-09-07 23:51:25 -05:00
Guillaume Nargeot a0b6d4f381 Solution to Project Euler problem 112 2009-09-07 06:28:44 +09:00
Slava Pestov 4e3b6d7acf Merge branch 'master' of git://github.com/killy971/factor 2009-09-05 10:58:17 -05:00
Slava Pestov 7a97624d98 Merge branch 'master' of git://github.com/Blei/factor 2009-09-05 10:54:02 -05:00
Slava Pestov 1798000335 Fix unit tests for specialized-arrays.direct change 2009-09-05 02:26:06 -05:00
Slava Pestov a054ec3d64 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 ffed0d7eba Solution to Project Euler problem 85 2009-09-05 10:59:04 +09:00
Philipp Brüschweiler 8738b3d219 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 f86073733c opengl.glu: fix missing library error on Windows and Linux 2009-09-04 07:57:48 -05:00
Slava Pestov 32ecb5d49b benchmark.nbody-simd: use map-reduce instead of reduce 2009-09-04 03:01:41 -05:00
Slava Pestov 85ae7f531b 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 c719b92363 benchmark.raytracer: replace hard-coded constant with self-documenting code 2009-09-03 02:24:32 -05:00
Joe Groff 37a13b2c45 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 2338938abe vocab metadata for typed 2009-09-02 12:21:58 -05:00
Joe Groff e4158d46fb 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 aeba336601 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 c9113c03cf noise: don't use math.private words 2009-09-01 15:50:56 -05:00
Joe Groff 522f426ba7 fix help lint failures 2009-09-01 13:04:00 -05:00
Slava Pestov f6da4856b4 benchmark.yuv-to-rgb: fix hints 2009-08-31 17:07:24 -05:00
Joe Groff 175529c938 Merge branch 'master' of git://factorcode.org/git/factor into struct-updates 2009-08-31 12:35:47 -05:00
Doug Coleman a9be2f2f08 update struct in yuv-to-rgb 2009-08-31 12:24:13 -05:00
Joe Groff 2d37ac31be 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 72bb3e144f wean extra/ vocabs off <c-array> 2009-08-31 09:54:35 -05:00
Joe Groff 02d924f1a5 change gpu VERTEX-STRUCT: to make a struct class 2009-08-30 23:06:15 -05:00
Sascha Matzke d9377625c5 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-30 12:11:25 +02:00
Doug Coleman d88cdffa47 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-29 23:39:20 -05:00