Commit Graph

1394 Commits (fce11759e9e258843d11d7d170712e954d9ac58f)

Author SHA1 Message Date
Slava Pestov 8160859c8b Fixes 2008-07-12 13:12:45 -05:00
Slava Pestov 1253aed5cd Doc update 2008-07-12 01:24:10 -05:00
Slava Pestov 7ca3c2a878 Various minor compiler tweaks 2008-07-12 01:08:30 -05:00
Slava Pestov d278025a39 Fix kernel tests 2008-07-11 20:33:08 -05:00
Slava Pestov 2f560ffbe0 Fix typo 2008-07-11 17:46:57 -05:00
Slava Pestov a876005c98 Clean up non optimizing compiler, rewrite more primitives in assembly 2008-07-11 17:25:46 -05:00
Slava Pestov 300921a026 Add construct-delegate back, some code still uses it 2008-07-11 00:45:53 -05:00
Slava Pestov 64a2b0c7a5 Remove more delegation usage from UI: build-* words, various misc things 2008-07-11 00:01:22 -05:00
Slava Pestov bdd5a79177 Compiler fix 2008-07-10 02:52:55 -05:00
Slava Pestov 498986fe88 Fix tuple redefinition bug 2008-07-10 02:11:49 -05:00
Slava Pestov 5d9c1ea0a0 Documentation updates, rename unfold to produce 2008-07-10 01:00:27 -05:00
Slava Pestov ed788fa49c Fix stack effect 2008-07-08 14:23:27 -05:00
Slava Pestov 776b245c39 Cleaning up some usages of -roll 2008-07-08 13:22:57 -05:00
U-SLAVA-DFB8FF805\Slava 0051a50b75 Move general shufflers and combinators into generalizations, move narray there too 2008-07-07 19:36:33 -05:00
Slava Pestov 423ad4503b Minor oversights 2008-07-07 19:11:49 -05:00
Slava Pestov 5ba6a0c56d Comment out reload tests for now 2008-07-07 10:50:42 -05:00
Slava Pestov a8808b7087 Non-optimizing compiler now inlow inlines some primitives, this improves bootstrap time 2008-07-07 10:39:04 -05:00
Slava Pestov 0bb85a1ef9 Fix obscure corner case; -include='compiler math' 2008-07-06 18:21:34 -05:00
Slava Pestov e6282fe1a8 Performance improvements 2008-07-06 01:37:11 -05:00
Slava Pestov d5a526707e Merge branch 'master' of git://factorcode.org/git/factor 2008-07-05 23:08:58 -05:00
Slava Pestov 78d24d5a5d Fix unit test failures 2008-07-05 23:08:30 -05:00
Slava Pestov 476e143fdb Fix type error 2008-07-05 23:07:11 -05:00
Slava Pestov 9256e31d66 Fix feps on 64 bit 2008-07-05 21:00:05 -05:00
Slava Pestov 1c92b20a9a Fix two bugs 2008-07-05 20:37:28 -05:00
Slava Pestov a8b826e8ed Fix hang 2008-07-05 17:08:01 -05:00
Slava Pestov 48671cfca7 Fix classes.algebra unit tests 2008-07-05 04:42:58 -05:00
slava 3dcc04675b Merge branch 'master' of git://factorcode.org/git/factor 2008-07-05 03:07:48 -05:00
slava 8321a41db0 Tweak to reduce image size; don't produce prototypes for tuples with all slots set to f 2008-07-05 03:07:25 -05:00
Slava Pestov 44c1c1f679 Move tuple-class to classes.tuple where it belongs 2008-07-05 00:59:39 -05:00
Slava Pestov b0d11073d6 Fix step-into on generic words and call-next-method in walker 2008-07-05 00:59:28 -05:00
Slava Pestov 86f476a23d Fix bug in <displaced-alien> found by Joe 2008-07-04 22:36:55 -05:00
Slava Pestov 9c603c164c Fix intervals bug 2008-07-04 18:18:00 -05:00
Slava Pestov e944286b0e Fix clobberage 2008-07-04 18:17:01 -05:00
Slava Pestov fc9e87db1c Tweak method inlining heuristic a bit 2008-07-04 04:41:27 -05:00
Slava Pestov c5396ca30c Expand boa constructors later to avoid issue where compiler inserts calls to 'curry' in unsafe code 2008-07-04 04:18:40 -05:00
Slava Pestov 8347710dd5 Help lint fixes 2008-07-04 02:52:27 -05:00
Slava Pestov 07d2dc58cd Fix unit test 2008-07-04 01:32:38 -05:00
Slava Pestov 091484de98 Fix ERROR:, erg's mixin bug 2008-07-04 01:32:11 -05:00
Slava Pestov 0d44b801c8 Fix USING 2008-07-03 19:09:33 -05:00
Slava Pestov ec4acc93c1 Fix USING: 2008-07-03 17:44:29 -05:00
Slava Pestov ef2fddb1ec Fix conflict 2008-07-03 16:46:21 -05:00
Eduardo Cavazos c16bc0a61e sequences-tests: fix 2008-07-03 15:37:07 -05:00
Eduardo Cavazos 4238657a26 bootstrap.stage2: use count 2008-07-03 13:47:11 -05:00
Eduardo Cavazos c38298f0b5 classes.tuple: use sigma 2008-07-03 13:45:32 -05:00
Eduardo Cavazos b9689a0624 optimizer.inlining: use sigma 2008-07-03 13:43:22 -05:00
Eduardo Cavazos ecfe54e109 sequences-docs: fix using 2008-07-03 12:45:26 -05:00
Eduardo Cavazos e48fc10ad9 sequences-tests: sigma and count 2008-07-03 12:28:39 -05:00
Eduardo Cavazos 4977d4a224 sequences-docs: sigma and count 2008-07-03 12:25:51 -05:00
Eduardo Cavazos e815494578 sequences: add sigma and count 2008-07-03 12:24:16 -05:00
Slava Pestov e876349c51 Fix tests 2008-07-03 02:50:45 -05:00
Slava Pestov 72d9c040b4 Improved ERROR: 2008-07-03 02:47:29 -05:00
Slava Pestov 2831cb8d9b Tweaking docs, change stage2 to load less stuff 2008-07-03 01:39:45 -05:00
Slava Pestov 17b94261c5 Fix deploy tests 2008-07-02 21:52:28 -05:00
Slava Pestov aeb2b9d701 Fixing unit test failures 2008-07-02 15:57:38 -05:00
Slava Pestov f7eecc7893 Move bit-arrays and float-arrays to extra 2008-07-02 02:03:30 -05:00
Slava Pestov 537269447c Move mirrors out of the boot image 2008-07-02 00:20:01 -05:00
Slava Pestov eb6a1de4a1 Some cleanup 2008-07-01 20:19:03 -05:00
Slava Pestov f8fd065fc5 Initial value for alien slots is a BAD-ALIEN 2008-07-01 16:33:45 -05:00
Slava Pestov 664631aa23 Fixing reshaping to work with type declaration 2008-07-01 16:16:02 -05:00
Slava Pestov 3a9b1bae58 spread ftw 2008-06-30 19:35:33 -05:00
Slava Pestov 58159095ee Fix load-everything 2008-06-30 16:06:14 -05:00
Slava Pestov dea3604264 Remove some usages of deprecated features 2008-06-30 05:22:05 -05:00
Slava Pestov b9aa005310 More unit test fixes, load fixes 2008-06-30 05:13:50 -05:00
Slava Pestov 77c4d97785 Some unit test fixes 2008-06-30 03:57:00 -05:00
Slava Pestov fb8723bce1 Better optimizers for new, boa 2008-06-30 03:10:43 -05:00
Slava Pestov f7b7001f39 BOA constructors now check types 2008-06-30 01:44:58 -05:00
Slava Pestov 3b41e31584 More tuple declaration work 2008-06-29 21:37:57 -05:00
Slava Pestov 378b9d4508 Remove obsolete errors 2008-06-29 02:17:26 -05:00
Slava Pestov 0be00f03e6 Mirrors now check sot t slot types, support type coercion for setters, instance? now infers, better transform for 'new', more efficient 'case' where keys are all wrappers 2008-06-29 02:12:44 -05:00
Slava Pestov b36e06d0d6 Builtinn types now use new slot accessors; tuple slot type declaration work in progress 2008-06-28 02:36:20 -05:00
Slava Pestov 0b86e87544 Slots work in progress 2008-06-27 23:10:19 -05:00
Slava Pestov bf490cda94 Minor append-path improvement 2008-06-27 20:10:47 -05:00
Slava Pestov 97983dabb5 Better SSE2 check 2008-06-27 20:04:03 -05:00
U-SLAVA-DFB8FF805\Slava 358c09d204 combinators.lib 3apply is kernel's tri@; remove and update usages 2008-06-27 02:17:19 -05:00
Slava Pestov a25b0a8cb1 Fix &add, etc 2008-06-27 00:48:05 -05:00
Slava Pestov 3f520c3c79 Better error messages for when new or boa are applied to the wrong type 2008-06-26 20:47:36 -05:00
slava 9d15cb9328 Remove old debugging code 2008-06-25 20:46:52 -05:00
Slava Pestov bc5c784016 Help lint fix 2008-06-25 15:37:01 -05:00
Slava Pestov 666d4abaee More fixes 2008-06-25 04:06:18 -05:00
Slava Pestov cf345df3f5 Bootstrap fix 2008-06-25 03:53:36 -05:00
Slava Pestov 6e0d35e615 Split up huge parser vocabulary 2008-06-25 03:25:08 -05:00
Slava Pestov 8f140402b3 Move short to core 2008-06-18 05:58:05 -05:00
Slava Pestov 21d3380bf2 Bootstrap fix 2008-06-18 00:50:10 -05:00
Slava Pestov 0c0aaceedb Better compilation of member? when the sequence contains small integers only 2008-06-18 00:32:38 -05:00
Slava Pestov 27c89d75d4 I/O micro-optimizations; 12% improvement on reverse-complement 2008-06-17 05:22:33 -05:00
Slava Pestov 65b8e375df Documentation fix 2008-06-16 03:34:23 -05:00
Slava Pestov 229ad78907 Slight cleanup 2008-06-15 00:32:48 -05:00
Slava Pestov 01c3a185b8 Fixing tests 2008-06-13 15:35:40 -05:00
Slava Pestov 375020b7fe Add push-at to core 2008-06-13 02:09:16 -05:00
Slava Pestov 045b657474 Move replicate into core; move selection sort into its own vocab; remove usages of and? and or? which are redundant now 2008-06-13 01:51:46 -05:00
Slava Pestov 61a9a8c0ec Fix <sliced-clumps> 2008-06-12 18:59:06 -05:00
Slava Pestov a368b5ad48 Clarification 2008-06-12 17:08:19 -05:00
Slava Pestov b75f322d6e Fix tests 2008-06-12 14:51:56 -05:00
Slava Pestov f8852c778b Help lint fixes 2008-06-12 06:01:42 -05:00
Slava Pestov 685d53e264 Add gather word; faster 'implementors' using inverted index 2008-06-12 05:49:46 -05:00
Slava Pestov 17001b40cd Improve encoding API 2008-06-12 03:49:29 -05:00
Slava Pestov f9ed7ac1ae Add sanity check 2008-06-11 21:12:17 -05:00
Slava Pestov c1509d5fe5 Fix more redefinition problems 2008-06-11 20:46:53 -05:00
Slava Pestov 31ff6e93bb More help updateS 2008-06-11 20:30:52 -05:00
Slava Pestov 5a3581acbc Documentation updates 2008-06-11 20:27:54 -05:00