Commit Graph

1479 Commits (15391abdd7d33b39f78bac1d873c7a77952c534e)

Author SHA1 Message Date
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
Slava Pestov b919346681 Minor optimization 2008-06-11 18:53:56 -05:00
Slava Pestov 80720cea0d More redefinition fixes 2008-06-11 17:40:33 -05:00
Slava Pestov 39180371de Fix compile errors 2008-06-11 04:52:19 -05:00
Slava Pestov 608f70a52c Fix class reset 2008-06-11 04:49:51 -05:00
Slava Pestov c95851e34f Bug fixes and cleanups 2008-06-11 02:58:38 -05:00
Slava Pestov 28e6bf2e8a Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-06-10 18:41:21 -05:00
Slava Pestov 4d0abcae4d Search dequeues: constant-time insert/removal at both ends, membership test 2008-06-10 18:32:44 -05:00
Joe Groff 9989ad7d80 Merge branch 'master' of git://factorcode.org/git/factor 2008-06-09 18:24:10 -07:00
Slava Pestov 9270ed591f Fix bootstrap 2008-06-09 05:39:55 -05:00
Slava Pestov 6d15e96d08 Meta data 2008-06-09 05:23:46 -05:00
Slava Pestov 29fa4a8a54 assoc-find is no longer generic 2008-06-09 05:22:21 -05:00
Slava Pestov ba8f1388ab Fixing everything for mandatory stack effects 2008-06-09 02:14:14 -05:00
Slava Pestov 2793d9b195 Fix unit tests 2008-06-08 16:47:20 -05:00
Slava Pestov 9dd5c9919f Mandatory stack effect annotations 2008-06-08 15:32:55 -05:00
Slava Pestov 4ca59470ce Minor cleanup 2008-06-07 10:40:40 -05:00
Slava Pestov 1ccab34cfa Fix inference bug erg found a while ago 2008-06-07 04:19:23 -05:00
Slava Pestov 014d2ea31c Cleaning up and debugging corss-referencing 2008-06-06 20:47:09 -05:00
Joe Groff 5bd2ba3aa0 bit-array<>integer conversion functions. ui.backend beep method to ring the system alert sound 2008-06-05 20:06:38 -07:00
Slava Pestov b53302a0ca Documentation fixes 2008-06-05 15:29:38 -05:00
Slava Pestov 7cc553c4b6 Documentation improvements 2008-06-04 19:33:30 -05:00
Slava Pestov 442ef1e8f0 Add file-extension word 2008-06-02 15:00:51 -05:00
Slava Pestov 620103351e Tweak stuff to reduce deploy image size 2008-05-31 00:07:30 -05:00
Slava Pestov 8036c4af79 Fix typo 2008-05-30 19:02:19 -05:00
Slava Pestov 155f24df4f Fix circularity 2008-05-30 18:16:40 -05:00
Slava Pestov a0e71b0f86 Doc fix 2008-05-30 01:47:58 -05:00
Slava Pestov 727cfcba43 Move relocation info out of the code heap and into the data heap 2008-05-30 01:31:05 -05:00
Slava Pestov d57c66690d Fix errors reported by builder 2008-05-29 02:47:30 -05:00
Slava Pestov 8bff6eba52 Fix silly DEFER: error 2008-05-28 19:43:01 -05:00
Slava Pestov ec71ee0940 Bug fixes 2008-05-28 19:34:18 -05:00
Slava Pestov a77bbfc28e Fix unit test failure 2008-05-26 05:44:33 -05:00
Slava Pestov 76b3611f13 Merge branch 'master' of git://factorcode.org/git/factor 2008-05-26 00:50:38 -05:00
Slava Pestov 1c10cb0ff1 Update for word renaming 2008-05-26 00:48:10 -05:00
Doug Coleman 91aa69dda6 better error reporting for push/pop on dlists 2008-05-25 20:43:17 -05:00
Slava Pestov 5cb13132af adjoin and conjoin words added 2008-05-25 19:44:37 -05:00
Doug Coleman 191e95d8c1 fix a couple of dlists bugs
document more words
add more tests
2008-05-25 18:28:07 -05:00
Slava Pestov dc1a423f88 Document clumps 2008-05-24 21:49:48 -05:00
Slava Pestov a1b9d84849 Merge branch 'master' of git://factorcode.org/git/factor 2008-05-23 18:43:17 -05:00
Slava Pestov cee6ab6770 Add unit test to prevent future screwups 2008-05-23 17:45:00 -05:00
Slava Pestov a251556024 Add failing unit tests 2008-05-23 17:33:57 -05:00
Doug Coleman 79da16bc5a 2dip documented, but should we use it in our code? the official stance is "no comment" 2008-05-23 16:47:35 -05:00
Doug Coleman 2225d1b990 uncomment bugs to let factor build (buggy) binaries! 2008-05-23 16:34:12 -05:00
Slava Pestov 3ee56c3a68 Add extract-keys word 2008-05-22 22:41:48 -05:00
Slava Pestov 56852d3ab8 Little cleanups 2008-05-22 15:45:30 -05:00
Slava Pestov 7a8da37733 Add failing inference test 2008-05-20 18:52:22 -05:00
Slava Pestov 332960adab Doc fix 2008-05-20 18:25:21 -05:00
Eduardo Cavazos 75eded700d io.binary-docs: fix typo 2008-05-19 21:30:55 -05:00
Eduardo Cavazos e9ee2dc654 sequences-docs: Fix typo 2008-05-19 21:28:32 -05:00
Eduardo Cavazos 8b14f119e5 byte-arrays-docs: Fix the description 2008-05-19 15:25:45 -05:00
Slava Pestov 78fb1a5022 Tweaks 2008-05-18 17:18:28 -05:00
U-SLAVA-DFB8FF805\Slava dcce702d0c Remove pending-error machinery 2008-05-17 23:50:11 -05:00
slava f25c2e80f9 Fix Linux monitors 2008-05-16 01:44:52 -05:00
U-SLAVA-DFB8FF805\Slava 29556e2a2b Major overhaul of Windows I/O code: simpler, more readable, more efficient, more robust 2008-05-15 05:20:42 -05:00
Slava Pestov 03cefc141e Fixing unit tests 2008-05-15 01:38:14 -05:00
Slava Pestov 46c76b8b1b Fix unit tests 2008-05-15 00:03:21 -05:00
Slava Pestov 2cbfa9c2d7 Move destructors to core 2008-05-14 23:23:12 -05:00
Slava Pestov 467c9d23af Destructor changes 2008-05-14 19:03:07 -05:00
Slava Pestov 509cf872a8 Update docs 2008-05-14 01:14:52 -05:00
Slava Pestov c60baf1232 sift and harvest words added 2008-05-13 23:36:55 -05:00
Slava Pestov dfb25c3350 SSL API fleshed out, doesn't work yet 2008-05-12 19:23:32 -05:00
Slava Pestov 1260c1ba51 Working on SSL and refactoring related code to make things easier to plug in 2008-05-12 18:53:22 -05:00
Slava Pestov b7597fbd8a add strlen 2008-05-11 17:43:34 -05:00
Slava Pestov d682d572e2 Add read-partial word 2008-05-11 17:43:17 -05:00
Slava Pestov 7f725dfa6d Fix stack effect of (exists?) 2008-05-11 17:43:11 -05:00
Slava Pestov f9db3f8b50 Documentation updates 2008-05-11 17:42:48 -05:00
Slava Pestov e13be8ce3f Use unique word 2008-05-11 13:07:07 -05:00
Slava Pestov 14d04a37aa Help lint fix 2008-05-11 02:12:36 -05:00
Slava Pestov a42756abac object is now an empty intersection 2008-05-11 01:37:37 -05:00
Slava Pestov aaf8e66215 Fix prettyprinting for INTERSECTION: 2008-05-11 00:41:47 -05:00
Slava Pestov 1bb83a21ae Merge branch 'master' of git://factorcode.org/git/littledan 2008-05-11 00:21:39 -05:00
Slava Pestov 71cb0f9042 Disable some tests 2008-05-11 00:21:26 -05:00
Slava Pestov dd08bdfdd1 Class algebra changes 2008-05-10 23:59:02 -05:00
Daniel Ehrenberg 8b6e234709 Encodings use singletons; descriptive error updates 2008-05-10 20:17:24 -05:00
Slava Pestov 849b4a062c Document intersection classes 2008-05-10 18:59:23 -05:00
Slava Pestov db59ade218 Fix for SINGLETON: 2008-05-10 18:20:50 -05:00
Slava Pestov 53cda42d44 Add failing test 2008-05-10 18:09:10 -05:00
Slava Pestov 315110eb09 Working on intersection classes 2008-05-10 18:09:05 -05:00
Slava Pestov 0a3429810c Fix classes.tuple unit test failures 2008-05-10 16:28:02 -05:00
Slava Pestov 5d61651cb2 Changing method combination would delete methods 2008-05-10 15:56:30 -05:00
U-SLAVA-DFB8FF805\Slava 4a9a1ba2b5 Fix and clean up Windows deployment 2008-05-10 15:22:38 -05:00
Slava Pestov 3f0640457c Merge branch 'master' of git://factorcode.org/git/factor 2008-05-09 18:50:47 -05:00
Slava Pestov f0fda2f48f Fix PPC intrinsics 2008-05-09 18:50:31 -05:00
Slava Pestov 8c8f5fdb2c Bigger decks and cards 2008-05-09 18:48:48 -05:00
Slava Pestov f42719aa98 Fix PowerPC write barrier for real 2008-05-09 18:24:41 -05:00
Slava Pestov c035f86ca2 Revert large deck change for now, fix PowerPC write barrier 2008-05-09 17:30:32 -05:00
Slava Pestov 4ffac018a1 More robust threads test 2008-05-09 17:14:26 -05:00
Slava Pestov d425844485 Fix bootstrap without compiler being loaded 2008-05-09 17:11:46 -05:00
Slava Pestov c6bf45c07d Stylistic change 2008-05-09 17:11:30 -05:00
Slava Pestov 30c7f560c1 Add unit test for Ed's touch-file fix 2008-05-09 16:46:24 -05:00
Slava Pestov 0cd8e61f24 Streams fixes 2008-05-09 16:38:27 -05:00
Slava Pestov a233349c1f Bigger cards and decks 2008-05-09 00:09:12 -05:00
Slava Pestov fb605aadad Simpler write barrier 2008-05-08 23:21:46 -05:00
Slava Pestov d0cb659566 Update docs 2008-05-08 23:21:06 -05:00
Slava Pestov d4fcaa9e84 Fix USING: 2008-05-08 21:59:27 -05:00
Slava Pestov 59f85c321e Doc fixes from stesch 2008-05-08 20:35:37 -05:00
Slava Pestov 89de1282be Better support for 8-bit instructions in x86 assembler, more efficient write barrier on x86 2008-05-08 20:34:40 -05:00
Slava Pestov 793c58f7a2 Simpler write barrier, upate PowerPC write barrier 2008-05-08 17:30:33 -05:00
Slava Pestov 23d95c99f2 Add primitive 2008-05-08 17:04:28 -05:00
Slava Pestov 2164bcf784 Fix Ed's fix 2008-05-08 16:05:46 -05:00
Slava Pestov e0adccbddb Merge branch 'master' of git://factorcode.org/git/factor 2008-05-08 16:01:03 -05:00
Eduardo Cavazos b1bc2ff7af io.files: Minor help fix 2008-05-08 06:35:42 -05:00
Slava Pestov 739a75f2bb More efficient minor GC 2008-05-07 21:39:20 -05:00
Slava Pestov 1d60d722fe Improve time word, faster card scan 2008-05-07 17:42:41 -05:00
Slava Pestov a7c0b356a8 Fix inference.state tests 2008-05-07 10:31:19 -05:00
Slava Pestov 0314d05a08 Cleanup compiler 2008-05-07 07:49:36 -05:00
Slava Pestov 1b2d7eac4a with-return 2008-05-07 07:49:29 -05:00
Slava Pestov 08e0eff03f Fix stack effect 2008-05-07 07:49:13 -05:00
Slava Pestov 7fb8b3c406 Fix threads 2008-05-07 04:22:48 -05:00
Slava Pestov 2f44e86ee1 Doc fix 2008-05-07 02:33:02 -05:00
Slava Pestov a6ab5c3a47 Merge branch 'master' of git://factorcode.org/git/factor 2008-05-07 01:57:08 -05:00
Slava Pestov cbac71c3bf Another threads fix 2008-05-07 01:56:55 -05:00
Doug Coleman fd531c1a31 rename butlast to but-last 2008-05-07 01:38:34 -05:00
Slava Pestov 9fd7b12534 Merge branch 'master' of git://factorcode.org/git/factor 2008-05-07 00:40:17 -05:00
Slava Pestov 1449836f25 Debugging threads 2008-05-06 22:20:27 -05:00
Slava Pestov 5666cd78b9 Linked error fixes, add 2parallel-each and 2parallel-map combinators 2008-05-06 21:23:07 -05:00
Doug Coleman 0acbdcdcc6 remove <resource-path> 2008-05-06 14:45:28 -05:00