Commit Graph

1481 Commits (15da00df44dfd9f2f88b5d854566a3e57b426ee3)

Author SHA1 Message Date
Slava Pestov 74dccc7fbf Debugging compiler 2008-08-28 22:28:34 -05:00
Slava Pestov 1b34c3e586 Merge branch 'master' of git://factorcode.org/git/factor 2008-08-27 00:06:49 -05:00
Slava Pestov a8560f0f57 Don't store f in vocab root cache 2008-08-25 02:09:45 -05:00
Slava Pestov 8aa6f673aa Optimizations and load fixes 2008-08-24 03:59:37 -05:00
Slava Pestov 91059b4ad6 Documentation update 2008-08-23 20:24:54 -05:00
Slava Pestov 496c1a115d Fix typos 2008-08-23 15:05:37 -05:00
Slava Pestov a4ac751605 Starting to remove delegation 2008-08-22 23:20:49 -05:00
Slava Pestov 8b855b2445 Help lint fixes 2008-08-22 23:00:35 -05:00
Slava Pestov 40e926609a Fixing unit tests 2008-08-22 22:07:59 -05:00
Slava Pestov 2440fc1ceb Fixing remaining issues 2008-08-22 17:38:23 -05:00
Slava Pestov 86f11713e3 Fixing some more bugs 2008-08-22 03:12:15 -05:00
U-SLAVA-DFB8FF805\Slava cead05c5d2 Workaround Windows libc bug (?) 2008-08-22 00:32:37 -05:00
Slava Pestov 60dd301497 Merge branch 'master' into new_optimizer 2008-08-18 20:31:57 -05:00
Slava Pestov 95657e5742 Remove some funny retain stack usage 2008-08-18 20:13:24 -05:00
Slava Pestov 1f89f9bd86 Merge branch 'master' into new_optimizer 2008-08-18 16:44:01 -05:00
Slava Pestov 707ce03f71 Merge branch 'master' of git://factorcode.org/git/factor 2008-08-18 16:41:10 -05:00
Slava Pestov 8b55b53269 Re-implement reverse to fix obscure problem 2008-08-18 16:40:50 -05:00
Doug Coleman bd8dcd4e0a move quad to quadruple in utf8 2008-08-16 14:20:36 -05:00
Slava Pestov 879e43a52b Add unit tests 2008-08-13 18:58:41 -05:00
Slava Pestov 3735f135c0 Move nths word to core 2008-08-13 18:56:41 -05:00
Slava Pestov 2b10238d45 Make slots read-only 2008-08-13 14:17:59 -05:00
Slava Pestov f2a5a30c6f New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00
Slava Pestov ed848621a3 Fix 2008-08-11 02:49:43 -05:00
Slava Pestov a483a5afd5 Fix effect>string 2008-08-10 23:36:46 -05:00
Slava Pestov 73ed573a05 Fix typo in docs 2008-08-10 22:20:14 -05:00
Slava Pestov f279015b85 Minor fixes 2008-08-06 04:46:30 -05:00
Slava Pestov 9bd8e88318 Minor improvement to xor word 2008-08-01 17:22:58 -05:00
Slava Pestov 6726b0b920 Fix typo 2008-07-29 21:31:58 -05:00
Slava Pestov 6047429401 More unit test fixes 2008-07-29 16:57:30 -05:00
Slava Pestov 6408b01e9d Add 'unportable' tag in place of hard-coded list of 'dangerous' vocabs in load-everything 2008-07-29 16:47:52 -05:00
Slava Pestov 4cb64aaeb8 Fixing unit tests for eval word being moved 2008-07-29 00:05:01 -05:00
Slava Pestov 8a2f1d0451 More core cleanups 2008-07-28 22:57:43 -05:00
Slava Pestov f5c15481fe Move io.styles to basis 2008-07-28 22:28:13 -05:00
Slava Pestov 2f4500c742 Fix help lint 2008-07-28 22:05:34 -05:00
Slava Pestov d66f887736 Create basis vocab root 2008-07-28 22:03:13 -05:00
Slava Pestov c8cafe5706 Fix dlist-member? 2008-07-28 17:55:41 -05:00
Slava Pestov ed7ad146d8 Fix NaN handling in math.intervals 2008-07-28 06:31:11 -05:00
Slava Pestov ed4a212621 Fix typo in docs 2008-07-27 02:32:20 -05:00
Slava Pestov 99522d1090 Print out 'recursive' declaration 2008-07-26 18:58:53 -05:00
Slava Pestov 1f39689e76 Fix bootstrap 2008-07-25 19:27:03 -05:00
Slava Pestov 06d9d4db16 Fix PPC compile errors 2008-07-25 17:40:32 -05:00
Slava Pestov cc09f334ef Fix crash with bad each-object usage 2008-07-25 17:37:51 -05:00
Slava Pestov c6915b1023 Working on tuple slot propagation 2008-07-25 02:07:45 -05:00
Slava Pestov ef1e8ee8f6 More interval debugging 2008-07-23 20:11:43 -05:00
Slava Pestov 53f4d365b7 'not', 'and' are no longer inline to enable compiler optimizations 2008-07-23 00:16:41 -05:00
Slava Pestov 6333223a2e Move with-datastack to contiinuations vocab, make it compile 2008-07-22 21:25:49 -05:00
Slava Pestov 5d7cb635ad Add empty interval handling 2008-07-22 21:04:22 -05:00
Slava Pestov 47376d86f8 Add 2map-into, 2change-each 2008-07-22 04:44:33 -05:00
Slava Pestov b42c845d48 Update intervals docs 2008-07-22 04:44:21 -05:00
Slava Pestov 0582f45fcb Add more class algebra opeations 2008-07-22 01:27:52 -05:00
Slava Pestov af09eae727 Add some more interval operations 2008-07-22 01:27:39 -05:00
Slava Pestov f1268db79a Fix test 2008-07-21 20:48:30 -05:00
Slava Pestov 046a6e6ec0 Fix errors reported by builder 2008-07-20 20:26:44 -05:00
Slava Pestov 9d7a1a70ee Fix bootstrap 2008-07-20 04:24:04 -05:00
Slava Pestov 35bd2abc71 Fix more math.parser stuff 2008-07-20 04:05:09 -05:00
Slava Pestov 9e685d7ac4 Refactor curry/compose a bit for upcoming frontend changes 2008-07-20 01:15:58 -05:00
Slava Pestov 4c4c47de77 Add an unzip word 2008-07-20 01:12:15 -05:00
Slava Pestov 89d3c0c616 Fix negative zero 2008-07-20 00:56:25 -05:00
Slava Pestov 37af854b18 Move io.thread to stage2 2008-07-18 19:25:28 -05:00
Slava Pestov ac2bf0b87d Adding inline recursive declarations 2008-07-18 19:22:59 -05:00
Slava Pestov d0ae6bdb8f Make array length foldable 2008-07-16 16:48:09 -05:00
Slava Pestov f64f55ba22 Fix test failures 2008-07-16 01:03:41 -05:00
Slava Pestov 90b68c062d Make it into a stable sort 2008-07-15 23:37:09 -05:00
Slava Pestov 696a80367f Ricing 2008-07-15 22:58:45 -05:00
Slava Pestov 2a1f6885fb Faster mergesort conses less and no longer does slice fiddling 2008-07-15 20:48:25 -05:00
Slava Pestov ad87a38ab8 Refactor binary search 2008-07-15 17:16:08 -05:00
Slava Pestov 0e8ec940f4 Clean up PowerPC assembler and fix compile errors therein 2008-07-14 17:05:56 -05:00
Slava Pestov 4b3bce6435 Merge branch 'master' of git://factorforge.org/git/littledan 2008-07-14 04:40:03 -05:00
Slava Pestov a135e13540 Fix 2008-07-14 04:38:10 -05:00
Daniel Ehrenberg 6034e27d78 Removed superfluous mixin in heaps 2008-07-14 01:33:13 -07:00
Slava Pestov bfa89708ae Workaround optimizer limitation exposed by new optimizer.allot rewrites 2008-07-14 03:18:24 -05:00
Slava Pestov 6ab000cc52 Updating PowerPC backend 2008-07-14 03:06:20 -05:00
Slava Pestov 3cea135fae Working on PowerPC port 2008-07-14 01:57:19 -05:00
Slava Pestov aea935638c Fix bootstrap 2008-07-13 23:26:43 -05:00
Slava Pestov 14b5e35a0e Fix inspector bug 2008-07-13 23:26:34 -05:00
Slava Pestov d34d3a6f31 Fix 'hashtable new' 2008-07-13 23:26:20 -05:00
Slava Pestov 817035099c Fix erg's tuple definition bugs 2008-07-13 21:06:50 -05:00
Slava Pestov b887849eb9 Add duplicates word: finds elements which appear more than once 2008-07-13 20:46:41 -05:00
Slava Pestov e6f03f9a4e Documentation updates 2008-07-13 19:55:54 -05:00
Slava Pestov 9df1363d5b Convert multiplication by power of 2 into a shift 2008-07-13 15:51:20 -05:00
Slava Pestov 966ef323bc Expand allocations for simpler intrinsics 2008-07-13 03:53:34 -05:00
Slava Pestov 16b85df5db Fixes and a small optiimization 2008-07-12 22:27:28 -05:00
Slava Pestov f1879cb337 Doc updates 2008-07-12 21:28:43 -05:00
Slava Pestov 5a5aeafa9f Merge branch 'master' of git://factorcode.org/git/factor 2008-07-12 21:15:24 -05:00
Slava Pestov a700ec7041 More efficient float arrayss; 15% improvement on spectral-norm 2008-07-12 21:15:11 -05:00
erg eda8281694 document conjoin 2008-07-12 20:56:44 -05:00
Slava Pestov 0770d50d7b Bi-assocs: fast at and value-at 2008-07-12 18:52:31 -05:00
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