Commit Graph

7317 Commits (07b56b9806d008d450a9b46c68ac3b5dc44407dd)

Author SHA1 Message Date
Slava Pestov c00b1df581 compiler.crossref: fix bugs 2009-11-08 06:22:39 -06:00
Slava Pestov 5dc20ef385 Use a more compact representation for "compiled-uses" and "compiled-generic-uses" word-props; reduces image size 2009-11-08 06:08:04 -06:00
Joe Groff bd36fbb886 typo in io.files.info.windows 2009-11-07 22:23:39 -06:00
Joe Groff 83dbfc9085 0 [ndip] can be a nop 2009-11-07 21:51:50 -06:00
Joe Groff 28c4028ef4 eliminate more redundant empty quots from fry code generation 2009-11-07 21:50:45 -06:00
Joe Groff 8c90ee39a5 reduce number of primitive dip/curries generated by fry 2009-11-07 21:34:16 -06:00
Joe Groff b7a59240c7 reduce number of empty quotations generated by fry 2009-11-07 16:12:22 -06:00
Joe Groff 5f55092f49 update M\ lambda condomize 'cause you can't compose a lambda 2009-11-07 13:32:08 -06:00
Joe Groff b374d82248 typos in fry tests 2009-11-07 13:03:57 -06:00
Joe Groff 1af1d4f5f6 update terms of fry–locals peace treaty 2009-11-07 13:03:46 -06:00
Joe Groff 9fc7761f11 new fry implementation that builds human-readable quotations (e.g. { 1 2 3 } 4 '[ _ [ _ + ] map ] => [ { 1 2 3 } [ 4 + ] map ]) 2009-11-06 23:43:07 -06:00
Joe Groff 18ecaa5c84 link to fry examples article from fry word docs 2009-11-06 23:37:55 -06:00
Doug Coleman bfe17d6acd fix a couple errors 2009-11-06 11:32:29 -06:00
Slava Pestov b46c055699 math: fix test failures on 32-bit 2009-11-06 04:50:41 -06:00
Slava Pestov 5e7925e3a3 Merge branch 'master' of git://factorcode.org/git/factor 2009-11-06 04:37:12 -06:00
Slava Pestov 32f85587a8 stack-checker.known-words: fix declared output type for dispatch-stats primitive 2009-11-06 04:36:46 -06:00
Slava Pestov 309cde1172 lists.lazy: fix luntil 2009-11-06 04:31:22 -06:00
Slava Pestov 39e77f13cf generalizations: fix help lint 2009-11-06 04:20:25 -06:00
Slava Pestov f07bb13e88 Fix some test failures 2009-11-06 02:35:43 -06:00
Doug Coleman 727da462d9 solved project euler 089 ftw 2009-11-06 01:49:33 -06:00
Doug Coleman 6457f997f8 Merge branch 'master' of git://factorcode.org/git/factor 2009-11-06 01:07:25 -06:00
Slava Pestov 0731485d86 compiler: fix alien tests 2009-11-06 01:04:02 -06:00
Doug Coleman e8f774f485 fix display issue with png files where height not a multiple of 4 2009-11-06 00:43:59 -06:00
Joe Groff f780bbddc3 deprimitivize tuck and put it to pasture 2009-11-05 22:47:05 -06:00
Joe Groff 078e999e37 Merge branch 'master' of git://factorcode.org/git/factor 2009-11-05 22:23:21 -06:00
Slava Pestov 4311c335bc Remove unused error from VM 2009-11-05 21:52:31 -06:00
Slava Pestov 065dac3736 vm: simpler object space implementation. begin-scan/next-object/end-scan primitives replaced by a single all-instances primitive 2009-11-05 21:49:03 -06:00
Slava Pestov 59b914ba4e Merge branch 'master' of git://factorcode.org/git/factor 2009-11-05 19:29:49 -06:00
Slava Pestov dab9cde4bb vm: speed up some bit twiddling on 32-bit 2009-11-05 19:29:27 -06:00
Doug Coleman 8bb56d35d0 move sequence-parser to sequences.parser 2009-11-05 17:12:10 -06:00
Joe Groff 25d384abe4 remove non-primitive-related uses of tuck from basis 2009-11-05 17:03:24 -06:00
Doug Coleman 88f0913a20 Merge branch 'master' of git://factorcode.org/git/factor 2009-11-05 16:55:21 -06:00
Joe Groff 5b7a693a3b remove unused ntuck generalization, and rewrite napply not to use tuck 2009-11-05 16:12:13 -06:00
Joe Groff 8399f6c58e remove spin from core and retire it to basis/shuffle 2009-11-05 15:40:48 -06:00
Joe Groff 95c454ff09 update hints docs to demonstrate M\ method syntax instead of old array syntax for referencing methods 2009-11-05 14:05:39 -06:00
Joe Groff 131605be2e eliminate spin from basis 2009-11-05 14:05:06 -06:00
Joe Groff e4b0af100e remove unused nspin generalization 2009-11-05 13:16:20 -06:00
Daniel Ehrenberg d860a2febb custom inlining for diff and intersect, when given a literal sequence. this cuts off 1/3 of the running time of a microbenchmark 2009-11-05 13:13:27 -06:00
Doug Coleman ace4476232 Merge branch 'master' of git://factorcode.org/git/factor 2009-11-05 01:58:40 -06:00
Slava Pestov e70f20f5e3 Merge branch 'work' of git://github.com/carlo-kokoth/factor 2009-11-05 01:55:16 -06:00
Slava Pestov 29909633b8 game.input.dinput.keys-array: fix load error 2009-11-05 01:54:49 -06:00
Slava Pestov 3dab992c81 Merge branch 'new_gc' of git://factorcode.org/git/factor into new_gc 2009-11-05 01:36:40 -06:00
Slava Pestov e55c0e4b21 tools.dispatch: split off method dispatch statistics from tools.time 2009-11-05 01:36:26 -06:00
Slava Pestov 7714be60a9 Move platform-specific c-type initialization out of cpu.* vocabularies and into alien.c-types so that the vm vocabulary, which is loaded before cpu.*, will have correct struct offsets 2009-11-05 01:36:14 -06:00
Slava Pestov 22749d7f3f alien.c-types: use (byte-array) instead of <byte-array> in out parameter constructors 2009-11-05 01:08:58 -06:00
Slava Pestov 40a82aba19 tools.time: overhaul 2009-11-05 01:07:59 -06:00
carlok 1c56e4d9cd Add support for CP-1250 encoding 2009-11-05 07:35:16 +01:00
Slava Pestov 3d392cbc2c compiler: fix intrinsics tests on 32-bit 2009-11-04 18:28:46 -06:00
Slava Pestov 000583ca9c tools.memory: tweak 2009-11-03 23:52:02 -06:00
Slava Pestov 39c192c829 Align stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores for SIMD values 2009-11-03 23:51:44 -06:00