Commit Graph

320 Commits (36f31e784b665ba1a2b9b1dcb054f18085b482da)

Author SHA1 Message Date
Slava Pestov 96f4f3ff40 Fix profiler 2008-01-02 23:07:25 -04:00
Slava Pestov b7327b6228 Redo the profiler 2008-01-02 20:36:36 -04:00
Doug Coleman 7c77535824 Merge http://littledan.onigirihouse.com/factor 2008-01-02 01:49:10 -06:00
Slava Pestov e35ca18921 Working on compiled-usage 2008-01-01 15:54:14 -04:00
Aaron Schaefer 897a8ed8aa Replace '<file-reader> contents' with 'file-contents' in all vocabs 2007-12-31 14:47:24 -05:00
Slava Pestov 6922bded81 Speed up compile-call 2007-12-30 21:34:44 -05:00
Aaron Schaefer 41fa14010d Move file-contents word to core/io/io.factor 2007-12-30 21:29:27 -05:00
Slava Pestov 18eb8e2bd3 Clean up interactor gadget 2007-12-30 21:15:59 -05:00
Slava Pestov 64b06f059a Unit test fixes 2007-12-30 17:14:15 -05:00
Slava Pestov 78ae930a33 Documentation updates 2007-12-30 16:09:21 -05:00
Slava Pestov 13c058870e Fix bootstrap.help 2007-12-30 15:40:57 -05:00
Slava Pestov e1be77ee6f Documentation updates 2007-12-30 15:08:48 -05:00
Slava Pestov a8160d74ad Fix load order issue 2007-12-30 15:08:01 -05:00
Slava Pestov 3cd454bfe7 Use linux? word now 2007-12-30 15:06:37 -05:00
Slava Pestov 8189e33b2b Remove compiler-hook which was just a workaround for the old batch compilation model 2007-12-30 15:05:33 -05:00
Slava Pestov 529133559f Rename require-each to require-all 2007-12-29 22:30:17 -05:00
Slava Pestov e2f270be70 Fix cleanup combinator in the case where always-cleanup throws an error 2007-12-29 12:35:51 -05:00
Slava Pestov e58cbb2cda : spin swap rot ; 2007-12-29 11:36:20 -05:00
Slava Pestov 74fb0ed298 Oops 2007-12-28 23:06:11 -05:00
Slava Pestov 58da31c071 New implementation of compiler error reporting 2007-12-28 22:51:36 -05:00
Slava Pestov 1caa78f618 Fixes for with-interactive-vocabs change 2007-12-28 21:50:09 -05:00
Slava Pestov 52ae410cc5 Removing USE-IF:, add with-interactive-vocabs, other fixes 2007-12-28 21:45:16 -05:00
Slava Pestov 9c1454ef68 Rename real/imaginary slots of complex to real-part/imaginary-part to avoid clashing with the real class word; fix bug where redefining a generic as a class leaves the word in a weird state 2007-12-27 17:26:39 -05:00
Slava Pestov 58b2599593 Fix compiler 2007-12-26 21:37:18 -05:00
Slava Pestov b810e92456 Move optimizer to extra/ 2007-12-26 21:21:12 -05:00
Slava Pestov f53fa196ac New must-infer word; \ foo must-infer asserts that foo's declared effect matches its inferred effect, put this in your unit tests 2007-12-26 20:54:38 -05:00
Slava Pestov c5d91d12df Fix implementation of deferred words 2007-12-26 20:40:46 -05:00
Slava Pestov 2a24567546 Work in progress 2007-12-26 20:21:46 -05:00
Slava Pestov f624726e8e Fix bootstrap 2007-12-26 20:21:18 -05:00
Slava Pestov 9de32c7b2d Remove temporary hack now that new JIT works 2007-12-26 20:20:49 -05:00
Slava Pestov 93e1bdfcd7 Simplify JIT, fix tuples unit tests 2007-12-26 20:02:41 -05:00
Slava Pestov 1b9e04fdc5 Deferred words are now compound words 2007-12-26 17:28:34 -05:00
Slava Pestov c9a7138b76 Remove unused symbols 2007-12-26 17:17:39 -05:00
Slava Pestov 4bb2a43a10 Early binding JIT work in progress 2007-12-26 02:33:49 -05:00
Slava Pestov c09af2f2c6 Improved JIT compiler design; better REGISTER_ROOT/UNREGISTER_ROOT stuff 2007-12-26 01:45:16 -05:00
Slava Pestov 500ec89b56 Remove useless <quotation> word 2007-12-25 23:45:04 -05:00
Slava Pestov 3d784c7927 Simplify quotation calling convention: no need to pass XT 2007-12-25 23:40:36 -05:00
Slava Pestov 423c22e4ef Symbols are compound defs now; SYMBOL: foo == : foo \ foo ; 2007-12-25 22:55:17 -05:00
Slava Pestov 73053ef230 Add failing unit test 2007-12-25 18:11:56 -05:00
Slava Pestov 32641f04e7 Remove intern-symbol 2007-12-25 18:10:05 -05:00
Slava Pestov 28d6fec557 Getting compiler unit tests to pass 2007-12-24 21:54:45 -05:00
Slava Pestov bbb89af5a6 Get compiler going again, start re-doing redefine tests 2007-12-24 21:41:46 -05:00
Slava Pestov 7c75697ff3 Assorted fixes 2007-12-24 20:56:23 -05:00
Slava Pestov 6814e07f49 Unit test fixes 2007-12-24 19:40:09 -05:00
Slava Pestov e2c86aab4d Remove dead code 2007-12-24 17:33:04 -05:00
Slava Pestov 41fc4ea84e forget-vocab and forget-source now call with-compilation-unit 2007-12-24 17:32:41 -05:00
Slava Pestov 02b509a1d4 Remove dead code 2007-12-24 17:18:46 -05:00
Slava Pestov 0052e129fd Clean up class definition recording 2007-12-24 17:18:26 -05:00
Slava Pestov 3e27a82f8e Fixes 2007-12-22 15:47:10 -05:00
Slava Pestov 07a4022d62 Parser, definitions, source-files refactoring work in progress 2007-12-21 21:18:24 -05:00
Doug Coleman ded88583ef fixed heap-push-all 2007-12-20 00:06:36 -06:00
Doug Coleman b4575a9bff Templating now runs in quiet mode
session ids are now  4 bignum number>string string>sha-256-string
add assoc-heaps
sessions are stored in an assoc-heap
2007-12-19 23:34:30 -06:00
Slava Pestov 6636a75a8a Move experimental code to core/compiler/ 2007-12-19 20:55:40 -05:00
Doug Coleman de7531424b Return 1 to shell on error 2007-12-18 16:59:03 -06:00
Slava Pestov 326fb1b01d Merge commit 'dharmatech/master' 2007-12-18 17:04:57 -05:00
Eduardo Cavazos 80c20bebc4 typo 2007-12-18 15:22:06 -06:00
Eduardo Cavazos ccbb865f3d typo 2007-12-18 15:16:41 -06:00
Slava Pestov 308cf5aef7 Listener auto-compiles; more smart recompile work in progress 2007-12-17 16:29:54 -05:00
Slava Pestov 51992905b2 Inference tests tweak 2007-12-17 16:29:26 -05:00
Daniel Ehrenberg 416556ce63 New hashcode function 2007-12-17 15:46:55 -05:00
Daniel Ehrenberg cd86eb8feb Sequence hashcode 2007-12-17 00:42:41 -05:00
Daniel Ehrenberg c0d2654618 Merge branch 'master' into hashcode
Conflicts:

	core/sequences/sequences.factor
2007-12-17 00:20:03 -05:00
Slava Pestov 43dd703981 Simplifying the compiler and parser a little bit 2007-12-16 20:35:00 -05:00
Slava Pestov 3c5b2073ef Fix save-image-and-exit, clean up compiler a bit 2007-12-16 18:42:56 -05:00
Slava Pestov c9646d20c5 Working on smarter recompilation 2007-12-16 15:17:28 -05:00
Daniel Ehrenberg 87b4633318 Merge git://factorcode.org/git/factor 2007-12-15 16:22:06 -05:00
Daniel Ehrenberg c726962a7a Fixing insufficient safety in flip and M: column virtual@ 2007-12-15 16:20:32 -05:00
Slava Pestov fda9958ab4 Starting 0.92 2007-12-13 15:15:54 -05:00
Daniel Ehrenberg 2e144daa6e Merge branch 'master' into hashcode 2007-12-13 13:06:57 -05:00
Slava Pestov 0670633393 Bootstrap fix 2007-12-12 00:32:35 -05:00
Slava Pestov d7217801c3 Documentation fixes 2007-12-11 22:36:40 -05:00
Doug Coleman 0cc666a87b Remove binary/library roots from core/files 2007-12-09 11:43:00 -06:00
Slava Pestov 9bbde3f60a Fix Linux/x86-64 signal handler problem 2007-12-08 23:26:35 -05:00
Slava Pestov 4ade825fc6 Open-code member? test 2007-12-08 17:45:51 -05:00
Slava Pestov 0d7ea67bcf Merge commit 'erg/master' 2007-12-07 14:24:54 -05:00
Slava Pestov ab8b15693f Minor compiler tweak; respect -quiet 2007-12-06 15:17:38 -05:00
Doug Coleman ddd55ac4fa Experimental find-binary and find-library words 2007-12-05 18:09:08 -06:00
Slava Pestov 7a6fa3b431 Merge git://factorcode.org/git/factor 2007-12-03 19:29:33 -05:00
Slava Pestov 3c95a5a3ea Fix map>assoc where the input is a specialized array 2007-12-03 19:29:16 -05:00
Slava Pestov cd041abee3 Generalized pprint-string 2007-12-03 19:19:18 -05:00
Slava Pestov ede01d8398 Fixes 2007-11-28 14:04:29 -05:00
Slava Pestov 1f2001143c Add type check to curry primitive 2007-11-25 15:27:11 -05:00
Slava Pestov 94e0c7c8eb Callbacks were being blown away on startup 2007-11-25 03:48:22 -05:00
Slava Pestov aaa493ebd2 Implement copy-file on Windows 2007-11-24 16:38:20 -05:00
Daniel Ehrenberg 9b0a6093ce New hashcode function 2007-11-23 23:54:56 -05:00
Slava Pestov cd84465895 Documentation fix 2007-11-22 20:47:58 -05:00
Slava Pestov a1bdbd7143 Remove debug message 2007-11-21 19:20:22 -05:00
Slava Pestov a552625ee3 Fix stream-read-partial on a line-reader 2007-11-21 03:39:34 -05:00
Slava Pestov be9bc3115f Add init hook for callbacks hash 2007-11-21 03:17:24 -05:00
Slava Pestov 48026c7d8d Improve sequence hash algorithm 2007-11-21 03:13:23 -05:00
Slava Pestov 0740e436d6 Fix bootstrap bug 2007-11-20 18:44:55 -05:00
Slava Pestov ddb85815ef stream-copy optimization 2007-11-18 01:10:58 -05:00
Slava Pestov 032fd57328 Document io.mmap and add mapped-file-closed? flag check 2007-11-17 01:49:06 -05:00
Slava Pestov 00d2d88027 Revert alien.compiler tweak, it was too clever 2007-11-17 01:43:15 -05:00
Slava Pestov 22fb002fd4 Ensure libc init hook is added before io init hook 2007-11-16 21:07:36 -05:00
Slava Pestov 563a60cb8d Documentation updates 2007-11-16 21:07:18 -05:00
Slava Pestov a90434696d Doc fix 2007-11-16 03:27:05 -05:00
Slava Pestov 9d7b1ac4dc Tweak alien.compiler 2007-11-16 01:43:29 -05:00
Slava Pestov 24de62e335 Fix bug in delete-node 2007-11-16 00:17:34 -05:00
Slava Pestov 0ef46b4234 Some dlists unit tests added 2007-11-15 21:44:10 -05:00