Commit Graph

731 Commits (9c95192082c595ed2062086f48f0a27a0fd54c5c)

Author SHA1 Message Date
Slava Pestov 38b4f67b70 Save bootstrap time in a global variable 2008-02-06 12:44:13 -06:00
Slava Pestov 548e6dce47 Fixing crossreferencing 2008-02-06 12:09:42 -06:00
Slava Pestov 95651daef0 Faster parser 2008-02-05 22:36:10 -06:00
Slava Pestov 3f9e4bcf00 More efficient specializers 2008-02-05 20:11:35 -06:00
Slava Pestov 1eda70f1ad Bug fixes 2008-02-05 19:16:22 -06:00
Slava Pestov 038578939f Change require-all for Ed 2008-02-05 19:01:19 -06:00
Slava Pestov 20e4fcecda Make OS name more consistent for extra/builder 2008-02-05 18:48:38 -06:00
Slava Pestov ede3254f0a Bootstrap prints restarts 2008-02-05 17:27:29 -06:00
Slava Pestov ba1a958a32 Move cd and cwd primitives to native I/O, fix Windows normalize-pathname 2008-02-05 13:11:36 -06:00
Slava Pestov 2d3298d611 Method usages cleanup 2008-02-04 23:30:59 -06:00
Slava Pestov 659b6d8f3c Better assert-depth error 2008-02-04 23:30:38 -06:00
Slava Pestov 94e1cb413e Merge branch 'master' of git://factorcode.org/git/factor 2008-02-04 19:43:59 -06:00
Slava Pestov 77a2a2136a Better method usages work in progres 2008-02-04 19:43:10 -06:00
Joe Groff 0c1b63c5f2 Fix typo in the float-vector docs 2008-02-04 17:42:35 -08:00
Joe Groff d80b707c43 Merge git://factorcode.org/git/factor 2008-02-04 17:41:25 -08:00
Slava Pestov 2872bc9d30 More method cleanups 2008-02-04 19:38:31 -06:00
Slava Pestov d779ce0a78 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-04 19:37:58 -06:00
Slava Pestov 80c570999b Merge branch 'master' of git://factorcode.org/git/factor 2008-02-04 19:37:17 -06:00
Slava Pestov a0143356e4 Merge git://pgdn.org/factor 2008-02-04 19:35:49 -06:00
Slava Pestov 123aabc730 Fix Mac Intel alignment issue 2008-02-04 17:33:59 -06:00
Slava Pestov b7f1e84eef Merge branch 'master' of git://factorcode.org/git/factor 2008-02-04 16:20:34 -06:00
Slava Pestov dee25cda13 New generic word implementation reduces compile time 2008-02-04 16:20:07 -06:00
Slava Pestov bc2ce8a77b Space one byte per string 2008-02-04 14:05:31 -06:00
sheeple f2af000ed0 refresh-all fix, new show word for debugging 2008-02-04 11:50:20 -06:00
Joe Groff a544f5eeda Take the fattening opengl vocab and hack it up into smaller, mouth-sized morsels 2008-02-03 15:59:47 -08:00
Slava Pestov e7722c02b7 Add unit test for float alignment 2008-02-03 17:28:57 -06:00
Slava Pestov 793c3ceb1f byte-length for bit-arrays 2008-02-03 16:06:57 -06:00
Slava Pestov 8c0e1bc7b2 Merge git://pgdn.org/factor 2008-02-03 15:22:25 -06:00
Slava Pestov 1dbd54293c Clean up generic words a little bit 2008-02-03 14:19:07 -06:00
Joe Groff bcd5ac6bbb Merge git://factorcode.org/git/factor 2008-02-02 13:15:05 -08:00
Joe Groff 9667afcb81 cel-shading, line-art, and bunny touch their magic rings together and become Super Bunny Demo 2008-02-02 13:14:22 -08:00
Slava Pestov b381c123dd Test fixes 2008-02-02 15:00:05 -06:00
Slava Pestov 61a9adb2bb Remove a tab 2008-02-02 14:59:36 -06:00
Daniel Ehrenberg 5c37add12a Binary encoding through the new encoding protocol 2008-02-02 13:23:54 -06:00
sheeple a05c18152b flags now works with numbers 2008-02-02 07:05:15 -06:00
sheeple 16e206b3b8 Add flags to math.bitfields 2008-02-02 06:58:28 -06:00
Slava Pestov bce173d749 Merge branch 'master' of http://dharmatech.onigirihouse.com/factor 2008-02-02 00:30:08 -06:00
Eduardo Cavazos 5da80f7e5d Lot's of load-everything fixes.
* untabify things
  * using ascii or unicode
2008-02-02 00:29:47 -06:00
Slava Pestov 10986f0c77 Merge branch 'master' of git://littledan.onigirihouse.com/git/littledan 2008-02-02 00:13:15 -06:00
Daniel Ehrenberg c584e50c04 Finishing updating UTF 2008-02-01 23:59:46 -06:00
Slava Pestov 68b3d8e1d9 Tabs are banned 2008-02-01 23:07:19 -06:00
Daniel Ehrenberg 64650d8500 Fixing UTF-8 to put the replacement character for malformed stuff 2008-02-01 22:50:30 -06:00
Joe Groff 5e77685811 Merge git://factorcode.org/git/factor 2008-02-01 18:17:55 -08:00
Joe Groff 6f2b91d4a4 Move byte-length generic and methods into alien.c-types 2008-02-01 18:10:32 -08:00
Slava Pestov bf884ebce8 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-01 18:36:33 -06:00
Slava Pestov 9f1bcc5d22 Fix resize-string 2008-02-01 18:36:13 -06:00
Slava Pestov ca6e873b08 Merge branch 'master' of http://dharmatech.onigirihouse.com/factor 2008-02-01 18:30:38 -06:00
Eduardo Cavazos bff385269c Lot's of USING: fixes for ascii or unicode 2008-02-01 18:26:32 -06:00
Slava Pestov 4b7034384c Eliminate core ascii dependency 2008-02-01 17:48:29 -06:00
Daniel Ehrenberg c66b264af5 Incomplete update of UTF decoder 2008-02-01 17:45:35 -06:00
Slava Pestov aed382258f Merge branch 'master' of git://factorcode.org/git/factor 2008-02-01 16:22:03 -06:00
Slava Pestov 27ebd08b99 Encodings fix 2008-02-01 16:21:42 -06:00
Slava Pestov 8dd333cbb5 Fix unit tests and fix string clone 2008-02-01 16:02:02 -06:00
Slava Pestov 9546aaaaf8 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-01 15:01:03 -06:00
Slava Pestov ff55f0f4cc New \u...... syntax; io.utf8 and io.utf16 can actually use strings now 2008-02-01 15:00:02 -06:00
Slava Pestov 3fdd01c283 Fix PPC bootstrap 2008-02-01 14:40:06 -06:00
Slava Pestov 2ef76798b0 record1 strings 2008-01-31 23:00:08 -06:00
Joe Groff 8b0e61b18b Merge git://factorcode.org/git/factor 2008-01-31 20:26:29 -08:00
Joe Groff 7666949e13 byte-length generic word for determining alien buffer sizes of byte-arrays and float-arrays 2008-01-31 20:22:19 -08:00
Slava Pestov 6530057512 Starting work on record1 strings 2008-01-31 20:11:46 -06:00
Slava Pestov 0a5f90d5da Clarify docs 2008-01-31 01:15:41 -06:00
Slava Pestov f77526714f Fix conflict 2008-01-31 00:54:44 -06:00
Slava Pestov b60a4f4ade Clean up listener 2008-01-31 00:52:24 -06:00
Slava Pestov 926e09a46a New dispose word and with-dispose combinator, docs for io.monitor, working on O(1) stream timeouts 2008-01-31 00:52:06 -06:00
Slava Pestov 60290fbf52 Fix littledan bug #2 2008-01-31 00:49:18 -06:00
Slava Pestov 0c078d0455 Friendlier bootstrap errors 2008-01-31 00:48:41 -06:00
Slava Pestov 875f67b6dd Merge git://mayonnaise.net/factor 2008-01-30 21:46:22 -06:00
Slava Pestov d8d87fe834 Fix littledan bug #1 2008-01-30 14:23:48 -06:00
Slava Pestov 3b793b8474 (hashtable) is gone now 2008-01-30 14:23:21 -06:00
Daniel Neri ac2fb043cf Add NetBSD support 2008-01-30 10:57:38 +00:00
Slava Pestov 837b89422b Fix ignore restart 2008-01-30 02:44:26 -06:00
Slava Pestov a02920a3f7 Add 'ignore' restart to load-everything 2008-01-30 02:44:10 -06:00
Slava Pestov a5bdfc0d0e Fix coercer words 2008-01-30 01:54:11 -06:00
Slava Pestov 10015b70c1 Implement new-resizable for new sequences 2008-01-30 01:42:51 -06:00
Slava Pestov adaa615f18 More fixes 2008-01-30 01:40:22 -06:00
Slava Pestov 14324ae396 Doc fixes 2008-01-30 01:22:29 -06:00
Slava Pestov f73f2b8697 Assorted fixes 2008-01-30 01:10:58 -06:00
Slava Pestov fcf5801899 Data type cleanups 2008-01-29 23:13:47 -06:00
Slava Pestov be63a9a4a7 Merge branch 'master' of http://dharmatech.onigirihouse.com/factor 2008-01-29 20:55:22 -06:00
Slava Pestov 0cd2f857fe bit-vectors byte-vectors float-vectors 2008-01-29 15:04:26 -06:00
Daniel Ehrenberg e37ccf190e Add failing unit test 2008-01-29 13:58:37 -06:00
Daniel Ehrenberg f2dbf50c6c Back out change 2008-01-29 13:53:54 -06:00
Daniel Ehrenberg 58668874ad Unit test for recompiling deferred words 2008-01-29 13:12:04 -06:00
Slava Pestov 571c4c57ae Merge branch 'new_resizables' 2008-01-29 02:07:48 -06:00
Slava Pestov 330d59b934 Fix reset-checksums 2008-01-29 00:35:44 -06:00
Daniel Ehrenberg 9a897f91ff Fixing compiler bug with redefining deferred words 2008-01-28 19:09:49 -06:00
Slava Pestov 03db080df7 Working on new resizables 2008-01-28 18:15:21 -06:00
Slava Pestov dccab9116f Fix conflict 2008-01-27 23:23:12 -06:00
Slava Pestov 578ee72509 Fix conflict 2008-01-27 23:17:48 -06:00
Slava Pestov b60edc199a Fix optimizer regression 2008-01-27 18:15:11 -04:00
Slava Pestov 1c91a286e5 Updating summary and authors 2008-01-27 01:02:31 -04:00
Slava Pestov 952f6ca363 Fix bootstrap for a different cell size 2008-01-26 23:47:52 -04:00
Slava Pestov bca0dce0a5 Add a compile time check to set-slots transform 2008-01-26 23:43:38 -04:00
Slava Pestov a09e216582 Replace memory>string and string>memory with four primitives and update io.windows.nt.monitor 2008-01-26 23:38:30 -04:00
Joe Groff d40de79f00 Merge git://factorcode.org/git/factor 2008-01-26 17:15:31 -08:00
Joe Groff 1dbc1c1f9b Improve the line-art demo. Put cleanup guards on libc:with-malloc and opengl:with-framebuffer . 2008-01-26 17:15:09 -08:00
Slava Pestov 62ded50c8b Directory change notification work in progress. Only on Windows right now, blocking 2008-01-26 03:40:09 -04:00
Joe Groff c28f6ee6ff Merge git://factorcode.org/git/factor 2008-01-25 07:08:25 -08:00
Eduardo Cavazos 141da1eca2 Merge branch 'master' of git://factorcode.org/git/factor 2008-01-25 01:47:48 -06:00
Eduardo Cavazos d5ac6de191 Add 'compiler' tag to some vocabs 2008-01-25 01:44:43 -06:00
Slava Pestov 35f390e8ca Remove unnecessary word 2008-01-24 23:50:00 -04:00
Doug Coleman 9cc5f5c78e Fix construct-empty transform 2008-01-24 23:07:14 -06:00
Slava Pestov 1249e3a720 Move prettyprint:-> to prettyprint.private 2008-01-24 19:20:07 -04:00
Slava Pestov ecc0170afa Forgetting a word clears compiled usage 2008-01-24 03:20:05 -04:00
Slava Pestov bc5bc22072 Better dlists behavior 2008-01-23 06:31:30 -04:00
Slava 09eb56d0c2 epoll almost works 2008-01-23 03:07:15 -05:00
Slava Pestov 157043ad19 Minor I/O backend tweak 2008-01-23 02:45:55 -04:00
Slava Pestov e2ebe78915 Faster bootstrap 2008-01-21 20:39:44 -05:00
Slava Pestov 1f2e4c88ed Fix obsolete docs 2008-01-21 17:30:19 -05:00
Slava Pestov 64d284a970 Fix recompilation of foldable, flushable 2008-01-21 17:30:10 -05:00
Slava Pestov feb4e8df9e Fix typo 2008-01-21 15:33:37 -05:00
Daniel Ehrenberg 2a5d71cda0 Merge branch 'master' of git://pgdn.org/factor 2008-01-20 13:33:47 -06:00
Joe Groff ff224b791e Fix typo in 3keep documentation 2008-01-20 09:23:33 -08:00
Slava Pestov f138c3675e Fix typo 2008-01-18 19:51:01 -05:00
Slava Pestov 670a284772 Fix stderr 2008-01-18 19:50:35 -05:00
Slava Pestov d5257e47b1 Fix circularity 2008-01-18 19:50:18 -05:00
Slava Pestov 309a1c179c Add stderr stream; more Unix I/O work 2008-01-18 19:43:14 -05:00
Slava Pestov 28332bcdf4 Merge commit 'jcg/master' 2008-01-18 18:14:48 -05:00
Slava Pestov 30dec8b0a8 Fix documentation typos 2008-01-18 17:09:55 -05:00
Slava Pestov 011681f07a Fix construct-empty transform 2008-01-18 17:09:45 -05:00
Slava Pestov 423b0c4697 Remove useless optimization 2008-01-18 17:09:30 -05:00
Slava Pestov 15fa72da9c No point having get/set-global inline 2008-01-18 02:39:24 -05:00
Joe Groff 2295594526 Remove USE-IF: again 2008-01-17 23:06:32 -08:00
Daniel Ehrenberg a1ad8b93ea Really really fixing alien.syntax's docs! 2008-01-17 23:55:20 -06:00
Daniel Ehrenberg dfef1bd7ea Really fxing alien.syntax's docs 2008-01-17 23:52:56 -06:00
Daniel Ehrenberg ea85f19dee Fixing missing IN in alien.syntax's docs 2008-01-17 23:51:35 -06:00
Joe Groff 0455603cbd Merge branch 'master' of git://factorcode.org/git/factor 2008-01-17 20:44:18 -08:00
Slava Pestov b36ab0b048 Optimization 2008-01-17 17:55:51 -05:00
Slava Pestov 6499fe8f80 Fix unit tests again 2008-01-17 17:02:26 -05:00
Slava Pestov 6755e0f7ca Fix unit test 2008-01-17 16:36:25 -05:00
Slava b0944cb3f8 Another cpu.x86 fix 2008-01-17 17:19:10 -05:00
Slava b88d219ff6 Fix x86 2008-01-17 04:03:09 -05:00
Slava Pestov c6bc074472 Simplify code heap layout 2008-01-16 15:45:04 -05:00
Slava Pestov 0fb511f668 Simplify 2008-01-16 01:04:28 -05:00
Joe Groff 7e53f873d6 Merge branch 'master' of git://factorcode.org/git/factor 2008-01-15 21:44:44 -08:00
Slava Pestov 123b3da7bf More versatile << >> 2008-01-15 23:35:03 -04:00
Slava Pestov 9e70e6ed35 Fix x86 backend for dispatch change, clean up assembler 2008-01-15 23:32:21 -04:00
Joe Groff b10ab726a3 Fix typo in TYPEDEF: documentation 2008-01-15 18:16:38 -08:00
Joe Groff a808ce5325 Merge branch 'master' of git://factorcode.org/git/factor 2008-01-13 18:21:12 -08:00
Joe Groff 8f69f86438 Cel shading demo. Caching implementation of GL-FUNCTION: for windows. 2008-01-13 17:35:26 -08:00
Slava Pestov 472cde4f75 Add unit test for regression 2008-01-13 18:52:14 -05:00
Slava Pestov b870bce81d Add inline declarations 2008-01-13 17:09:01 -05:00
Slava Pestov 2f32823690 flushable declaration wasn't being printed 2008-01-13 17:08:32 -05:00
Slava Pestov 952c559b52 Faster compilation of dispatch primitive 2008-01-13 17:07:59 -05:00
Doug Coleman 669104c2e6 fix ordering 2008-01-13 10:02:02 -10:00
Doug Coleman 376644794c more lint cleanups 2008-01-13 08:29:04 -10:00
Doug Coleman 8373b63076 Merge git://factorcode.org/git/factor 2008-01-12 22:11:27 -10:00
Joe Groff 4044cd293a TYPEDEF-IF: and USE-IF: words; ptrdiff_t C type moved to alien.c-types and special-cased for win64 2008-01-13 00:09:08 -08:00
Joe Groff e0caf654e6 OpenGL 2.1 support 2008-01-12 22:58:56 -08:00
Slava Pestov 3fd394d06e Add fixnum>float intrinsic for PowerPC; speeds up spectral norm 2008-01-13 00:56:31 -05:00
Doug Coleman b2871a8b51 Merge git://factorcode.org/git/factor 2008-01-12 19:34:01 -10:00
Slava Pestov b71e07affe Merge git://factorcode.org/git/factor 2008-01-12 23:50:46 -05:00
Slava Pestov 36f31e784b Fixing x86.64 port 2008-01-12 20:50:22 -08:00
Slava Pestov 4fb8380578 Tweaking fixnum-shift-fast 2008-01-12 22:57:13 -05:00
Doug Coleman aa08a1f5f6 Merge git://factorcode.org/git/factor 2008-01-12 17:44:15 -10:00
Slava Pestov d54fc8172d Assorted fixes 2008-01-12 22:24:27 -05:00
Doug Coleman 0ee64a0358 Merge git://factorcode.org/git/factor 2008-01-12 16:41:00 -10:00
Slava Pestov beeb4a90a1 Added unit tests 2008-01-12 21:39:22 -05:00
Slava Pestov ede5bb9243 Updating x86.64 port 2008-01-12 21:38:57 -05:00
Slava Pestov e3416ec170 Faster bit-arrays 2008-01-12 21:37:44 -05:00
Slava Pestov a2a43e9980 New fixnum-shift primitive 2008-01-12 21:13:40 -05:00
Doug Coleman 03f6728e26 Merge git://factorcode.org/git/factor 2008-01-12 15:00:47 -10:00
Doug Coleman bcaea26f32 fix trivial duplication 2008-01-12 14:58:42 -10:00
Slava Pestov 2d6d22175e x86 backend work 2008-01-12 18:46:22 -05:00
Slava Pestov 50e6aca633 Unit test fix 2008-01-12 18:00:41 -05:00
Slava Pestov 1a43d30d54 Fix tuple class redefinition not updating constructor 2008-01-12 18:00:28 -05:00
Slava Pestov cece726e54 Make alien.c-types reloadable 2008-01-12 17:34:26 -05:00
Slava Pestov 4373cb1630 Fix performance prbolem 2008-01-12 17:25:29 -05:00
Doug Coleman 80d129191e small cleanup of shuffle words 2008-01-12 12:24:38 -10:00
Doug Coleman 3f7943fb08 more cleanups, lint fix 2008-01-12 09:09:49 -10:00
Doug Coleman 0f7d1a83f8 Merge git://factorcode.org/git/factor 2008-01-12 09:09:28 -10:00
Doug Coleman 8b8ebaacc8 small cleanups from lint 2008-01-12 07:42:47 -10:00
Slava Pestov c8d4846a03 Fix some compiled-usage issues 2008-01-12 04:25:16 -05:00
Doug Coleman 84891e2591 pick pick -> 2over
minor cleanups
2008-01-11 12:02:44 -10:00
Doug Coleman ff1ee9e874 2apply and -> both? 2008-01-11 11:03:18 -10:00
Doug Coleman 5189bb2e4a Merge git://factorcode.org/git/factor 2008-01-11 09:26:37 -10:00
Slava Pestov 554a0d3877 Documentation updates 2008-01-11 03:32:25 -05:00
Doug Coleman 1a2ca6e463 Merge git://factorcode.org/git/factor
Conflicts:

	extra/html/elements/elements.factor
2008-01-10 20:51:50 -10:00
Slava Pestov d2222179c6 Clean up compiler.errors 2008-01-11 01:01:38 -05:00
Doug Coleman d44b88778e [ first2 ] each -> assoc-each 2008-01-10 15:29:11 -10:00
Doug Coleman 3546f5150d Merge http://littledan.onigirihouse.com/factor 2008-01-09 22:18:14 -10:00
Daniel Ehrenberg 5dc9841312 Fixing parsing bug 2008-01-09 20:13:59 -06:00
Daniel Ehrenberg ec79a765a3 Fixed parser mess-up 2008-01-09 19:38:26 -06:00
Daniel Ehrenberg c8b1db0a3e Changes for unicode 2008-01-09 19:34:29 -06:00
Slava Pestov 542b85889d Fix unit tests 2008-01-09 19:13:26 -05:00
Daniel Ehrenberg 1dfabe3b34 Merge commit 'slava/master' into unicode
Conflicts:

	core/parser/parser.factor
	core/source-files/source-files.factor
	extra/unicode/unicode-tests.factor
	extra/unicode/unicode.factor
2008-01-09 17:30:59 -06:00
Slava Pestov 6df84617d6 Rename reload-vocab to reload 2008-01-09 17:53:55 -05:00
Slava Pestov c8360f5ae5 Rename curry* to with 2008-01-09 17:36:30 -05:00
Slava Pestov c738dee88e Smarter FORGET: 2008-01-09 17:57:59 -04:00
Slava Pestov ed29e2e5aa Notify definition-observers when words are forgotten 2008-01-09 17:51:55 -04:00
Slava Pestov 487abce510 Loading a vocab updates the browser if appropriate 2008-01-09 14:41:58 -04:00
Slava Pestov 3629ba7dcd Fixing bootstrap 2008-01-09 05:00:02 -05:00
Slava Pestov 3b311d3cb7 definition observers; move with-compilation-unit and related support to compiler.units 2008-01-09 04:52:08 -05:00
Slava Pestov 2180b0f146 Fix init-stdio scope issue 2008-01-09 01:50:25 -05:00
Slava Pestov fa72e695a4 Fix tpo 2008-01-09 01:35:28 -05:00
Slava Pestov 028e0075d8 PowerPC support work in progress 2008-01-09 01:33:40 -05:00
Slava Pestov 85c9f78790 Fix PowerPC JIT 2008-01-09 00:18:03 -04:00
Slava Pestov ac5f758bce PowerPC support work in progress 2008-01-08 17:04:45 -04:00
Slava Pestov 928c68b506 JIT improvements; simpler 'current XT' relocation logic 2008-01-07 17:14:09 -04:00
Slava Pestov 4e43b946f9 Fix conflicts 2008-01-06 14:17:50 -04:00
Slava Pestov 8285eeda9a Fix conflict 2008-01-06 13:30:23 -04:00
Slava Pestov 07e5441b14 Definition protocol cleanup 2008-01-06 12:13:44 -04:00
Doug Coleman 3f1370f2b5 lines-crc32 now crcs a \n at the end of each line. it is still off by one \n if the last line doesn't have a newline, but it's good enough for the parser 2008-01-05 21:46:39 -06:00
Slava Pestov b40c064fc6 Remove some dead code 2008-01-05 22:06:51 -04:00
Slava Pestov 5f5270ae90 Cleaning up mixins 2008-01-05 22:06:01 -04:00
Slava Pestov 825601ccc7 More circularity fixes 2008-01-05 20:37:13 -04:00
Slava Pestov c3deb44f43 Fix circularity 2008-01-05 18:27:15 -04:00
Slava Pestov 55efffed6c Make mixins smarter, fix interactor 2008-01-04 22:10:49 -04:00
Doug Coleman 12f990bd1a change the parser to use file-lines
add lines-crc32
update source-files for the contents -> lines change
2008-01-04 20:02:54 -06:00
Doug Coleman ace3419a8a Remove circular dependency in io
add file-lines
2008-01-04 18:56:04 -06:00
Slava Pestov c86e95bc30 Add some more compiled-usage tests 2008-01-02 23:08:28 -04:00
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