Commit Graph

287 Commits (2ffe86be701c7a07ff53686e7266046109f1fa49)

Author SHA1 Message Date
Slava Pestov 10ea9df312 unit tests for identities, recrossref speedup 2005-08-14 06:08:11 +00:00
Slava Pestov 633466f129 minor fixes, new quicksort implementatin 2005-08-14 03:39:46 +00:00
Slava Pestov 24ea7fab8d faster hashtable = method, dataflow optimizer cleanups 2005-08-11 23:08:22 +00:00
Slava Pestov b8260a3de7 working on partial evaluation 2005-08-08 19:21:14 +00:00
Slava Pestov 8674d702c7 inline-methods did not call solve-recursion, leading to incorrect results 2005-08-07 22:11:20 +00:00
Slava Pestov 606b9b878f dataflow optimizer work 2005-08-07 04:00:57 +00:00
Slava Pestov a7496b5742 more recursive value inference bug fixing 2005-08-06 06:44:25 +00:00
Slava Pestov 4ba23a7ef3 Missing file 2005-08-04 23:11:29 +00:00
Slava Pestov 13df2fe3e8 marginally faster nappend 2005-08-04 16:58:07 +00:00
Slava Pestov f65aa407e9 \ foo is now a first-class type; this removes the need for inference-level partial eval, and simplifies a lot of other code 2005-08-04 03:56:28 +00:00
Slava Pestov ff7b3f9762 dataflow optimizer fixes, minor generic word cleanups 2005-08-03 22:47:32 +00:00
Slava Pestov 7c81617ea0 better method inlining heuristic 2005-08-02 10:32:48 +00:00
Slava Pestov 0f1c3dbc59 better type inference in dispatch tables 2005-08-02 06:03:36 +00:00
Slava Pestov b8d8685de8 clean up class<, class-and, class-or 2005-08-01 03:38:33 +00:00
Slava Pestov e33fca9fe7 matrix library simplification; other code cleanups 2005-07-31 02:14:34 +00:00
Slava Pestov d7dfeea419 clean up sequences and matrices 2005-07-30 06:08:59 +00:00
Slava Pestov dcac6687a0 dataflow optimizer improvement 2005-07-29 03:33:18 +00:00
Slava Pestov 869430fae0 started some class inference, dataflow optimizer improvements 2005-07-28 19:17:31 +00:00
Slava Pestov 03168a86e5 dataflow optimizer work, phasing out 3list/3unlist 2005-07-28 00:13:11 +00:00
Slava Pestov 0eb85fdd0d working on dataflow optimizer 2005-07-27 05:46:06 +00:00
Slava Pestov 2283fee960 some code cleanups, factorbot PING fix 2005-07-26 20:39:14 +00:00
Slava Pestov 7b470868c1 integers support sequence protocol, remove count, project, project-with, remove zip, clean up a lot of code 2005-07-25 21:13:35 +00:00
Slava Pestov b547a0c224 2each combinator, minor improvements to inspector and fep 2005-07-25 02:44:33 +00:00
Slava Pestov f2f1c6705b more removals of unnecessary >list calls 2005-07-23 03:21:50 +00:00
Slava Pestov 50eeb1db28 handbook updates, HTML-format changelog 2005-07-22 01:43:37 +00:00
Slava Pestov eb9271fe1d documentation updates, fix typo in sequences 2005-07-21 07:04:19 +00:00
Slava Pestov 2673c2df69 fix bootstrap failure, unix i/o code no longer creates new sbufs all the time 2005-07-20 22:33:32 +00:00
Slava Pestov 3d1db6083f fix set-length on vectors and sbufs to not shorten the underlying array 2005-07-20 04:28:07 +00:00
Slava Pestov 91d638450d string-compare ==> lexi, string> ==> lexi> 2005-07-19 08:23:33 +00:00
Slava Pestov 639d970807 added inline declaration for hash-subset 2005-07-18 06:11:33 +00:00
Slava Pestov 1cbccb5956 documentation updates, minor code cleanups 2005-07-18 06:08:41 +00:00
Slava Pestov 34ba2a6bfc finish stream-write-attr/stream-write1 split 2005-07-17 19:22:06 +00:00
Slava Pestov 9004533730 , no longer has the deprecated string append behavior, added stream-write1 generic 2005-07-17 18:48:55 +00:00
Slava Pestov 06aee28239 fix problem in fiber?; UI cleanups 2005-07-17 04:21:10 +00:00
Slava Pestov d43c2d5fe9 fix bug in pick-up 2005-07-17 03:01:51 +00:00
Slava Pestov d9c4a82c7a big sequences refactoring 2005-07-17 02:16:18 +00:00
Slava Pestov a1f3680708 ui listener shows the stack now, fixed gadget display command 2005-07-14 04:32:52 +00:00
Slava Pestov e6327cec9b presentation fixes, prettyprinter cleanup 2005-07-14 02:51:43 +00:00
Slava Pestov 841edc21c8 splitter layout fix 2005-07-14 01:28:23 +00:00
Slava Pestov a7279bd39c removed remaining 2-dimensional point code from UI, minor enhancements to matrices library 2005-07-13 00:30:05 +00:00
Slava Pestov f69e594d90 UI layout management work 2005-07-08 05:32:29 +00:00
Slava Pestov b11713a641 start incremental layout 2005-07-06 05:57:58 +00:00
Slava Pestov 3aa7cdc25a working on styled text output in UI 2005-06-27 07:47:22 +00:00
Slava Pestov 49769678d1 splitter control in the UI works, improving panes, various UI cleanups 2005-06-26 00:39:53 +00:00
Slava Pestov 8e178303ff add missing file 2005-06-24 03:29:04 +00:00
Slava Pestov 69608069e1 new add word, got rid of unused stdio-stream 2005-06-23 19:53:54 +00:00
Slava Pestov e9b142db4d slowly refactoring UI code to use 3-vectors instead of a mix of x/y parameters on the stack, and complex numbers representing points, added horizontal scrolling 2005-06-22 06:32:17 +00:00
Slava Pestov d3362965dd string input streams 2005-06-19 22:31:02 +00:00
Slava Pestov 3204323cc6 kick off 0.76 with some minor cleanups of erg's md5 code 2005-06-17 06:40:25 +00:00
Slava Pestov 0bc6efa33b float parameters working on OS X 2005-06-16 03:27:28 +00:00
Slava Pestov 8eae359922 I/O system now uses select() 2005-06-13 05:42:16 +00:00
Slava Pestov 240eb8b626 more efficient hash-each 2005-06-13 02:06:03 +00:00
Slava Pestov 1c63f5f0db wrunt's alien-invoke shorthand, tons of bug fixes, cleanups and documentation updates 2005-06-12 07:38:57 +00:00
Slava Pestov d13b024374 added binary word unit tests 2005-06-10 21:41:41 +00:00
Slava Pestov cd9e2f6c9f stdio-binary cleanup 2005-06-10 20:08:00 +00:00
Slava Pestov 238350ead1 more PowerPC fixes, bootstrap works 2005-06-09 23:49:31 +00:00
Slava Pestov d66e281af7 minor improvements to the plugin 2005-06-08 22:11:53 +00:00
Slava Pestov 2fae4a59a9 various PowerPC generator fixes 2005-06-07 07:44:34 +00:00
Slava Pestov 7ec008947c various minor additions and PowerPC backend enhancements 2005-05-29 00:52:23 +00:00
Slava Pestov 712cb5fa24 miscellaneous bug fixes and cleanups, powerpc work 2005-05-24 23:59:21 +00:00
Slava Pestov 4976049189 optimizer updates 2005-05-23 01:07:24 +00:00
Slava Pestov d748e5e791 dataflow optimizer work 2005-05-22 06:35:38 +00:00
Slava Pestov c821addef0 fix stage1 bootstrap, minor handbook update 2005-05-19 19:16:25 +00:00
Slava Pestov 8d12fec3eb more sequence cleanups 2005-05-18 20:26:22 +00:00
Slava Pestov 55aeaadfe0 some stack inference work 2005-05-16 05:15:48 +00:00
Slava Pestov fdcf721857 working on the compiler 2005-05-16 01:17:56 +00:00
Slava Pestov 7fa5d5f14a generic fixes; range and slice sequences 2005-05-15 01:15:50 +00:00
Slava Pestov 7f4da7ecd0 generic words are more flexible, sequences cleaned up 2005-05-14 21:18:45 +00:00
Slava Pestov cc1e664a99 string sub-primitives 2005-05-06 02:30:58 +00:00
Slava Pestov 3e3b33d614 back out skip word 2005-05-05 20:51:38 +00:00
Slava Pestov 5ccc94464f fix .factor-rc error reporting 2005-05-05 20:03:24 +00:00
Slava Pestov 8b1ef9eb88 sequence= is now O(n) with lists, more matrix works compile 2005-05-05 19:31:57 +00:00
Slava Pestov b442096677 UI fixes; hashtables and generics are rehashed during bootstrap for improved robustness 2005-05-04 03:50:04 +00:00
Slava Pestov 7a3a34d364 fixing matrices; fixing examples 2005-05-03 08:40:13 +00:00
Slava Pestov f96779a56c simple HTTP client; with-stream* word; various tweaks and cleanups 2005-05-02 04:18:34 +00:00
Slava Pestov ea214c397e UI fixes 2005-04-30 21:17:10 +00:00
Slava Pestov 87236e842b working on matrices library 2005-04-30 06:01:04 +00:00
Slava Pestov bd5198bf39 some progress on getting FFI I/O working on Linux 2005-04-29 06:37:12 +00:00
Slava Pestov 008d35310b handbook updates, remove vector-length vector-nth set-vector-nth 2005-04-26 04:35:55 +00:00
Slava Pestov 8b496e60ff fix bad bootstrap bug; generic append, reverse, concat (replacing cat and append*); working on documentation 2005-04-25 23:54:21 +00:00
Slava Pestov b666a3c3e0 debugging I/O code, getenv/setenv are unsafe but a bit faster, each-object tweak, miscellaneous fixes 2005-04-25 07:33:33 +00:00
Slava Pestov dfd3901a39 checkin of Factor Developer's Handbook 2005-04-25 00:57:37 +00:00
Slava Pestov 8b61c03fa1 (yield) renamed to stop 2005-04-22 04:22:36 +00:00
Slava Pestov 4f7d80af74 some new math words, fix implementation of class< for unions 2005-04-21 04:49:19 +00:00
Slava Pestov 6c11b788e0 minor cleanups here and there 2005-04-20 00:28:01 +00:00
Slava Pestov 626336915b appending, mapping sequences 2005-04-18 01:59:11 +00:00
Slava Pestov 94c1a8bcd7 sequence cleanups 2005-04-16 04:23:27 +00:00