Commit Graph

286 Commits (2180b0f146dd95ae306be3b47bea620e05cf4b96)

Author SHA1 Message Date
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
Slava Pestov 1bd8176b4a New tools.test.inference vocabulary with unit-test-effect word 2007-11-15 17:29:00 -05:00
Slava Pestov b4df054dd4 add inline declarations to dlists 2007-11-15 17:21:45 -05:00
Slava Pestov 72ea94384d Fixes 2007-11-15 04:40:23 -05:00
Slava Pestov c73c60e7f3 Minor stage2 tweak 2007-11-14 16:58:48 -05:00
Slava Pestov 5262801398 io.launcher updates and destructors cleanup 2007-11-13 01:10:26 -05:00
Slava Pestov a81a3387bf os-envs primitive to get current environment 2007-11-12 23:18:29 -05:00
Slava Pestov a39b4fd338 Fix bug 2007-11-12 17:13:59 -05:00
Slava Pestov 3e7df398c7 Resolve conflict 2007-11-12 17:11:17 -05:00
Slava Pestov a20584b47d Fix parent-directory 2007-11-12 17:00:32 -05:00
Slava Pestov 6f19e210b3 Fix parent-directory on / 2007-11-12 01:56:40 -05:00
Slava Pestov 8e9ad8cd1a Merge branch 'master' of git://factorcode.org/git/factor 2007-11-12 01:44:59 -05:00
Slava Pestov a6ef4582c3 io.files now has a path-separator? hook; cleanup 2007-11-12 01:41:13 -05:00
Slava Pestov a790fdf75f Fix stack effect of to-refresh 2007-11-11 19:30:45 -05:00
Slava Pestov 04a5c54e08 Remove redundant check-ptr usage 2007-11-09 03:19:01 -05:00
Slava Pestov 2dad70372d Fix another typo 2007-11-08 14:13:21 -05:00
Slava Pestov b55d591133 Update docs 2007-11-08 13:58:35 -05:00
Slava Pestov 6ccf4ddb24 refresh-all bug fix 2007-11-08 01:57:56 -05:00
Slava Pestov 3367467205 Move some vocabs from core/bootstrap to extra/bootstrap 2007-11-08 01:57:30 -05:00
Slava Pestov 6dcdf6b59b Fix printing of displaced aliens over byte arrays 2007-11-07 19:26:39 -05:00
Slava Pestov 6d3d12667b Merge branch 'master' of git://factorcode.org/git/factor 2007-11-05 15:34:03 -05:00
Slava Pestov 0b4219e2f0 Fix ARM %prepare-primitive 2007-11-05 13:39:34 -05:00
Slava Pestov 855c444ec5 Heap unit test fixes 2007-11-05 12:48:22 -05:00
Slava Pestov d481f1480c Further heap cleanups 2007-11-05 12:35:44 -05:00
Doug Coleman 478af8e51c Store ms/continuation pairs in the sleep queue instead of tuples
Updated for new heaps
2007-11-05 11:11:09 -06:00
Doug Coleman 29afe48d32 Update heaps to store key/value pairs instead of objects comparable by <=>
Update docs
Add heap-length
2007-11-05 11:10:26 -06:00
Slava Pestov 7751d49ffe Doc fixes 2007-11-05 11:11:48 -05:00
Slava Pestov 599f1c6087 Finish cleaning up erg's changes, remove queues 2007-11-05 11:01:11 -05:00
Doug Coleman 18a554ad4d Merge git://factorcode.org/git/factor
Conflicts:

	extra/concurrency/concurrency.factor
2007-11-05 02:24:32 -06:00
Doug Coleman 6c8808dd8d Check in core/dlists 2007-11-05 01:43:29 -06:00
Doug Coleman b8561fdc1d Change heap words in core/threads 2007-11-05 01:43:04 -06:00
Doug Coleman 1a86c5fd85 Move heaps to core/
Document heaps
Renamed a lot of heaps words -- pop-heap -> heap-pop
2007-11-05 01:42:37 -06:00
Doug Coleman f301d36535 Move dlists to core/
Delete heaps
2007-11-05 01:41:23 -06:00
Slava Pestov 86f98eac40 Deploy generates a stage1 image now if necessary 2007-11-05 01:37:07 -05:00
Slava Pestov 6d2f1bc4bd Rename parent-dir to parent-directory, add copy-file and copy-directory words, start Windows deploy tool 2007-11-05 00:45:02 -05:00