Commit Graph

697 Commits (e5c155338fe0f6cac1fa4a139dd6fb858f73c15f)

Author SHA1 Message Date
Slava Pestov 318f0875a1 I/O fixes 2008-05-13 20:04:57 -05:00
Eduardo Cavazos 099487d4d3 io.unix.files: update delete-file 2008-05-13 18:40:41 -05:00
Eduardo Cavazos 68fbd92703 io.unix.file: update read-link 2008-05-13 18:36:54 -05:00
Slava Pestov 62c7aabf35 Major I/O cleanup 2008-05-13 18:24:46 -05:00
Eduardo Cavazos a437904449 io.unix.files: update open-read 2008-05-13 18:07:31 -05:00
Eduardo Cavazos d3f924681b io.unix.mmap: use open-file instead of open 2008-05-13 18:02:42 -05:00
Slava Pestov 1342d0964c Merge branch 'master' of git://factorcode.org/git/factor 2008-05-13 14:41:34 -05:00
Slava Pestov e96cb08a77 Load fix 2008-05-13 14:41:24 -05:00
Eduardo Cavazos 141ff8334a Merge branch 'master' of factorcode.org:/git/factor 2008-05-13 14:14:59 -05:00
Eduardo Cavazos cdf99ea8f0 io.unix.files: Update for renames 2008-05-13 13:37:25 -05:00
Slava Pestov b94a20cc8a Fix circular dependency 2008-05-12 22:30:18 -05:00
Slava Pestov 707e6bf142 Fix conflict 2008-05-12 19:24:46 -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
Eduardo Cavazos 881739eda7 And indent... 2008-05-12 18:40:20 -05:00
Eduardo Cavazos 0c83995f62 io.unix.sockets: cleanup do-accept 2008-05-12 18:39:45 -05:00
Eduardo Cavazos 3691aa72ec unix: Now I see, all too clearly, the error of my ways 2008-05-12 17:11:40 -05:00
Eduardo Cavazos 2e4a171fcb io.unix.sockets: cleanup accept-sockaddr 2008-05-12 14:09:24 -05:00
Slava Pestov 18fe2d0047 Preparing io.nonblocking for SSL 2008-05-11 17:44:39 -05:00
Slava Pestov c59e17d483 Working on OpenSSL sockets 2008-05-11 17:44:14 -05:00
Daniel Ehrenberg 8b6e234709 Encodings use singletons; descriptive error updates 2008-05-10 20:17:24 -05:00
Eduardo Cavazos d1775f9bfa io.unix.kqueue: Fix using 2008-05-10 06:36:43 -05:00
Eduardo Cavazos 4aacf9b3e9 Update USING: 2008-05-10 06:13:44 -05:00
Slava Pestov 2665a75feb Merge git://factorcode.org/git/littledan 2008-05-09 18:24:57 -05:00
Slava Pestov 30c7f560c1 Add unit test for Ed's touch-file fix 2008-05-09 16:46:24 -05:00
Slava Pestov 611e391521 Merge branch 'master' of git://factorcode.org/git/factor 2008-05-09 16:40:15 -05:00
Slava Pestov 0cd8e61f24 Streams fixes 2008-05-09 16:38:27 -05:00
Eduardo Cavazos af8da7d804 Merge branch 'master' of factorcode.org:/git/factor 2008-05-09 16:25:27 -05:00
Eduardo Cavazos e0ddb3d0eb io.unix.files: New version of touch-file 2008-05-09 16:24:58 -05:00
U-SLAVA-DFB8FF805\Slava 17f395281a Merge branch 'master' of git://factorcode.org/git/factor 2008-05-09 16:20:17 -05:00
Slava Pestov 9fd7b12534 Merge branch 'master' of git://factorcode.org/git/factor 2008-05-07 00:40:17 -05:00
Slava Pestov 732b84bcf9 Mac OS X monitors need to call normalize-path 2008-05-06 22:20:55 -05:00
Slava Pestov 90299783d6 Cleanup io.pipes and fix io.unix.pipes hang 2008-05-06 21:23:18 -05:00
Daniel Ehrenberg c04da7bdfb unicode.syntax.backend => value (with docs &c) 2008-05-06 20:59:37 -05:00
Doug Coleman 7c09936f30 use butlast, butlast-slice
"extra/foo" resource-path -> "resource:extra/foo"
2008-05-06 12:37:11 -05:00
U-SLAVA-DFB8FF805\Slava d9e615c040 More fixes 2008-05-06 09:16:48 -05:00
U-SLAVA-DFB8FF805\Slava 7f8ee64d28 Implement <appender> on Windows 2008-05-06 04:26:46 -05:00
U-SLAVA-DFB8FF805\Slava cbf886f17d Fix Windows monitors, implement new io.pipe protocol 2008-05-06 02:10:17 -05:00
Slava Pestov 8e60cf2b86 <appender>, documentation updates 2008-05-05 19:12:22 -05:00
Slava Pestov 9d5d4ec5c4 Fixes, rename sliding-groups to clumps 2008-05-05 17:31:46 -05:00
Slava Pestov 9b9b2747a3 Fixes and cleanups 2008-05-05 03:51:41 -05:00
Slava Pestov 7c7a1f4974 Debugging pipelines 2008-05-05 03:15:24 -05:00
Slava Pestov 8397b45110 Fixing bugs 2008-05-05 02:32:35 -05:00
Slava Pestov 75fb15ee4c Split stdio up into input-stream/output-stream, pipes work in progress 2008-05-05 02:19:25 -05:00
Slava Pestov f0f0cfb7c3 dispose-each 2008-05-01 21:42:51 -05:00
Slava Pestov a1ea2655ed Fix problems found by builder 2008-05-01 20:02:34 -05:00
Daniel Ehrenberg 0bde52d63b Docs and tests for io.encodings.iana 2008-04-30 22:06:13 -05:00
Daniel Ehrenberg 82679024ce Deleting inaccurate comment 2008-04-30 21:09:27 -05:00
Daniel Ehrenberg 594f335dfe Adding IANA encodings table 2008-04-30 21:04:57 -05:00
Daniel Ehrenberg 43cbb17e17 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:

	extra/delegate/delegate.factor
	extra/unicode/data/data.factor
2008-04-30 19:45:12 -05:00
Doug Coleman b7c1f9dbe8 extra changes:
index* -> index-from
last-index* -> last-index-from
1 tail -> rest
1 tail-slice -> rest-slice
subset -> filter
prepose
find* -> find-from
find-last* -> find-last-from
before, after generic, < for integers
make between? work for timestamps
2008-04-25 23:17:08 -05:00
Doug Coleman a9c9f26822 remove extra using 2008-04-25 01:55:24 -05:00
Doug Coleman 9e3cab4327 move normalize-path to <mapped-file>
(mapped-file) is now the hook
2008-04-25 01:10:40 -05:00
Doug Coleman 13c2e444a8 normalize-path on windows file monitor 2008-04-25 00:59:44 -05:00
Doug Coleman 9318726fc2 use normalize-path in mmap tests 2008-04-24 20:16:45 -05:00
Doug Coleman b1016e6ea5 <monitor> and mmaped-file use normalize-path now 2008-04-24 19:46:52 -05:00
Slava Pestov 18fa6fd115 Arggh 2008-04-21 19:20:18 -05:00
slava a471eab19a More robust Linux monitors 2008-04-21 06:13:57 -05:00
Slava Pestov 53f3ceda7f Fix Linux bootstrap 2008-04-20 23:50:50 -05:00
Slava Pestov 55f6636bc0 FFI string encoding conversion 2008-04-20 05:15:46 -05:00
Slava Pestov d1f37ab5ec Fix bloopers 2008-04-20 02:30:52 -05:00
Doug Coleman 1b83645097 error check run process
related words in docs
use ERROR:
2008-04-18 13:42:56 -05:00
Slava Pestov 70bec926d0 New convention for parametrized constructors: new-* instead of construct-* 2008-04-14 05:07:31 -05:00
Doug Coleman f64d511ca6 add usings 2008-04-14 02:40:32 -05:00
Doug Coleman 2edd0fefc9 new -> new-sequence
construct-empty -> new
construct-boa -> boa
diff -> assoc-diff
union -> assoc-union
intersect -> assoc-intersect
2008-04-13 22:58:07 -05:00
Doug Coleman 72080fda4a construct-boa -> boa
construct-empty -> new
2008-04-13 15:06:27 -05:00
Slava Pestov f7df948b06 Documentation updates 2008-04-13 09:34:27 -05:00
Slava Pestov 8a9baa8660 Increase timeout 2008-04-13 01:07:13 -05:00
Slava Pestov d45b12b3ed Windows I/O fixes 2008-04-13 00:26:44 -05:00
Doug Coleman dadaae59a1 dummy object on init-monitors
fix windows load errors
monitors almost work again
2008-04-11 22:36:24 -05:00
Slava Pestov 6b0b150588 Another blind fix 2008-04-11 21:51:21 -05:00
Slava Pestov 5a2a3bf0a8 Fix 2008-04-11 21:39:39 -05:00
Slava Pestov 9269db2fd1 Fixing Windows I/O (untested) 2008-04-11 21:36:37 -05:00
Slava Pestov 70a8cbede7 Fixes 2008-04-11 20:06:38 -05:00
Slava Pestov 4bd21f59db Merge branch 'master' of git://factorcode.org/git/littledan 2008-04-11 16:17:01 -05:00
Slava Pestov e794466efb Convert native I/O to use inheritance 2008-04-11 16:08:40 -05:00
Slava Pestov b974d7fff6 Merge branch 'master' of git://factorcode.org/git/factor 2008-04-11 14:38:42 -05:00
Slava Pestov fb481a2522 Fixes 2008-04-11 14:38:25 -05:00
Doug Coleman ca72a7a5a8 Merge branch 'master' of http://factorforge.org/glguy.factor 2008-04-11 14:21:28 -05:00
Slava Pestov 9e2135315c Merge branch 'master' of http://factorforge.org/glguy.factor 2008-04-11 14:09:15 -05:00
Slava Pestov 1435d1c189 Working on converting io backends to use inheritance 2008-04-11 14:09:09 -05:00
Eric Mertens 1326eb2d41 Add hashtables to USING: in linux monitors.factor 2008-04-11 11:40:07 -07:00
Doug Coleman dbac0a1543 Merge branch 'master' of git://factorcode.org/git/factor 2008-04-11 12:59:20 -05:00
Doug Coleman 2b78870033 cond/case 2008-04-11 12:56:11 -05:00
Slava Pestov c5de818925 Use inheritance in Unix I?O backend 2008-04-11 12:47:49 -05:00
Slava Pestov 8460780f61 Do a runloop so that monitors work in terminal 2008-04-11 12:18:39 -05:00
Slava Pestov 1f759a7b2d Fix documentation 2008-04-11 10:09:45 -05:00
Slava Pestov d132bce5a3 Implement monitors for BSD 2008-04-11 09:54:50 -05:00
Slava Pestov 82d793b141 Update Mac OS X monitors for new API 2008-04-11 08:35:21 -05:00
slava 56892ae74a Overhaul monitors 2008-04-11 07:15:26 -05:00
Slava Pestov 48a16b542d Unit test fixes 2008-04-09 20:14:14 -05:00
Slava Pestov b63edfd493 Add unit tests for monitors 2008-04-09 19:54:48 -05:00
slava 0e723f64cc Add unit tests for monitors 2008-04-09 19:47:10 -05:00
Eric Mertens c6e1347c67 Two small spelling fixes 2008-04-08 23:28:51 -07:00
Slava Pestov 4389997eaa Merge branch 'master' of git://factorcode.org/git/factor 2008-04-06 22:05:02 -05:00
Slava Pestov 1518d63115 Fix Windows launcher resource leak 2008-04-06 22:04:31 -05:00
Daniel Ehrenberg d81a4aa914 Minor io.encodings.8-bit cleanup 2008-04-06 19:03:00 -05:00
Slava Pestov 4586200f83 Fix launcher failure on *BSD 2008-04-06 03:30:10 -05:00
Slava Pestov 988ae29864 Merge branch 'master' of git://factorcode.org/git/factor 2008-04-06 00:54:06 -05:00
Slava Pestov 562ccb24f3 Fix Windows launcher issue 2008-04-06 00:53:50 -05:00
Slava Pestov d2468ad9ed Add launcher error codes 2008-04-05 23:31:41 -05:00
Slava Pestov ab5ebd0f5a Fix buffering issue 2008-04-05 23:26:33 -05:00
Slava Pestov 1d3205c69e Fix BSD I/O 2008-04-05 05:50:39 -05:00
Slava Pestov 507da24d39 Fix conflict 2008-04-05 05:28:40 -05:00
Slava Pestov 57268bcc7b Launcher wait cleanup, don't use kqueue anymore 2008-04-05 04:26:58 -05:00
Daniel Ehrenberg 9f16b80f3e Fixing docs typo 2008-04-05 00:43:42 -05:00
Slava Pestov 5a4b5b01f9 Fix using 2008-04-04 22:59:23 -05:00
Slava Pestov 21831d2c16 Fix Unix launcher with current directory 2008-04-04 22:49:19 -05:00
Slava Pestov 6a823c4a69 Windows launcher fix 2008-04-04 22:40:37 -05:00
Slava Pestov 979d0b7dfe Fixing unit tests 2008-04-04 19:30:04 -05:00
Doug Coleman fa15df3189 fix unit test 2008-04-04 16:21:45 -05:00
Doug Coleman b35ef01860 fix windows bootstrap 2008-04-04 12:02:25 -05:00
Slava Pestov 8d39853248 Merge branch 'master' of git://factorcode.org/git/factor 2008-04-04 07:09:21 -05:00
erg 36fc0b26ac fix load error 2008-04-03 18:51:53 -05:00
erg 45b0dd9042 add using 2008-04-03 18:41:12 -05:00
erg 82f3239012 remove private stuff 2008-04-03 18:40:51 -05:00
erg 4acd587629 move cwd and cd to private vocabs 2008-04-03 18:34:47 -05:00
erg 9f085cc10a add using 2008-04-03 18:11:22 -05:00
Slava Pestov d2fc408c1b Fix Windows launcher 2008-04-03 17:04:23 -05:00
Slava Pestov 192471badb Merge branch 'master' of git://factorcode.org/git/factor 2008-04-02 21:31:50 -05:00
Slava Pestov 5346e1899f Working on call-next-method, and identity-tuple 2008-04-02 21:27:49 -05:00
Doug Coleman f10f601e3f fix teh bootstrap 2008-04-02 20:50:20 -05:00
erg 5de68cd30f fix bootstrap on intel mac 2008-04-02 20:33:36 -05:00
Doug Coleman c53e75ef0f io backend now uses OS singletons 2008-04-02 20:09:56 -05:00
Slava Pestov 93ebbfb7e4 Try to fix inotify again 2008-04-02 18:50:42 -05:00
Doug Coleman 393f77715c update everything to use os singletons 2008-04-02 18:25:33 -05:00
erg a94e5245a3 fix teh tests FOR GREAT JUSTICE 2008-04-01 20:07:18 -05:00
Doug Coleman 2bad7228a7 rename normalize-pathname to normalize-path
fix windows launcher issue
2008-04-01 19:51:49 -05:00
Doug Coleman ae623ff924 normalize-pathname prepends unicode prefix,
(normalize-pathname) does not
2008-04-01 19:00:20 -05:00
Doug Coleman 8e2c2e1838 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-31 13:52:50 -05:00
Doug Coleman a8e223f471 fix unix domain socket test 2008-03-31 13:51:34 -05:00
Slava Pestov ff037a65df Merge branch 'master' of git://factorcode.org/git/factor 2008-03-31 16:22:36 -05:00
Slava Pestov 8742c3f2dc Oops 2008-03-31 16:20:22 -05:00
Slava Pestov c2fdd797bc Try to fix inotify again 2008-03-31 16:20:09 -05:00
sheeple 23bdf2faa7 add using 2008-03-31 08:57:16 -05:00
Doug Coleman 0a63a8fb40 normalize-pathname in local sockets 2008-03-31 14:38:11 -05:00
Doug Coleman 856173f54e Add unit test 2008-03-30 10:46:07 -05:00
erg 5b0f6907fb Merge branch 'master' of git://factorcode.org/git/factor 2008-03-30 14:49:19 -05:00
erg 6ece2fbde2 fix copy-tree 2008-03-30 14:48:49 -05:00
erg f49d26e8d0 make copy-tree and delete-tree symlink aware 2008-03-30 01:13:29 -05:00
Slava Pestov c22af5c7a6 Rename 2apply to bi@ 2008-03-29 20:36:58 -05:00
Slava Pestov adb1dd14d0 Rename tuples vocab to classes.tuple for consistency 2008-03-29 03:34:48 -05:00
Slava Pestov aec04edbda Phasing out get-slots and cleaning up some code 2008-03-29 00:59:05 -05:00
Slava Pestov 1f3e6fd0b7 combinators.cleave is now core 2008-03-28 23:00:20 -05:00
Doug Coleman 3e2a867c3a implement touch-file on windows 2008-03-28 13:37:05 -05:00
Slava Pestov bbd1ac7180 Fix launchers 2008-03-28 01:22:51 -05:00
erg d8fc446622 add unit tests and fix lots of words for normalize-pathname 2008-03-27 18:13:55 -05:00
Doug Coleman b6818e75f4 cleanup windows normalize-path 2008-03-27 16:22:24 -05:00
U-FROGGER\erg 783d7a20da fix windows bootstrap 2008-03-26 10:17:20 -05:00
erg f54d12682a add more unit tests for windows 2008-03-27 09:01:48 -05:00
erg e39894155c add windows-absolute-path? and move unit tests 2008-03-27 09:00:59 -05:00
Slava Pestov 3a9839a168 Fix conflict 2008-03-27 01:43:32 -05:00
Slava Pestov 8903ba3a32 Fix Windows bootstrap 2008-03-27 01:41:22 -05:00
Daniel Ehrenberg caf3ebb31d Fixing 8-bit encodings 2008-03-27 00:32:41 -04:00
erg 24466cfc57 normalize-pathname all ova tha place 2008-03-26 22:39:16 -05:00
Doug Coleman dfb638e30c Merge branch 'master' of git://factorcode.org/git/factor 2008-03-26 18:49:30 -05:00
Doug Coleman 9120865157 fixing the launcher 2008-03-26 18:47:56 -05:00
Slava Pestov 690621ffb6 Change PREDICATE: syntax 2008-03-26 18:23:19 -05:00
Slava Pestov 67eea75f4a Merge branch 'master' of git://factorcode.org/git/factor 2008-03-26 17:08:56 -05:00
Slava Pestov 89a531d4a2 Fixing unit tests 2008-03-26 17:07:50 -05:00
Doug Coleman d4dd93e316 move some io files unit tests to unix 2008-03-26 16:22:34 -05:00
Doug Coleman 92b912bce9 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-26 15:56:28 -05:00
Doug Coleman 65a12660a7 implement priorities on windows 2008-03-26 15:55:55 -05:00
erg 719e6388b1 remove a unit test 2008-03-26 15:25:20 -05:00
Daniel Ehrenberg 64203f762d Docs improvements; simplification of design of io.encodings.8-bit 2008-03-26 14:41:09 -04:00
Slava Pestov b3f99d1746 Merge git://factorcode.org/git/littledan 2008-03-25 21:56:52 -05:00
Daniel Ehrenberg 06848c8e75 UTF-16 native order; better encodings docs 2008-03-25 21:17:37 -04:00
erg 1070685db7 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-25 19:52:29 -05:00
erg 807c84918b minor cleanup in windows path handling 2008-03-25 19:52:07 -05:00
erg b13e0f7042 redo path handling 2008-03-25 19:50:39 -05:00
Daniel Ehrenberg 514c626e56 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-25 19:43:09 -04:00
Slava Pestov a0e1659a3e Fix 2008-03-24 20:44:39 -05:00
Slava Pestov 09d8c8eb88 Launcher documentation 2008-03-24 19:47:30 -05:00
Slava Pestov 99b9ab367b Move priority code to io.launcher 2008-03-24 18:02:39 -05:00
Slava Pestov 87208627cc Merge branch 'master' of git://factorcode.org/git/factor 2008-03-24 17:41:10 -05:00
Doug Coleman fd0d489543 finish rename process to priority 2008-03-24 17:25:19 -05:00
Doug Coleman 1ff27e7de5 rename process to priority 2008-03-24 17:25:03 -05:00
Doug Coleman 1fe0e73a9f fix bug in find-all-files 2008-03-24 17:19:22 -05:00
Daniel Ehrenberg d967d04e4c Changing 8-bit encoding names; documentation 2008-03-23 00:43:43 -04:00
Daniel Ehrenberg 86efc8467c Strict wrapper for encodings 2008-03-21 21:47:16 -04:00
Daniel Ehrenberg 4cfd62c373 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-21 16:59:40 -04:00
Daniel Ehrenberg fae69bd092 Final fix for 8-bit encodings 2008-03-21 16:57:13 -04:00
Doug Coleman 08fe32a268 fix priority loading 2008-03-21 15:25:18 -05:00
Doug Coleman 9c745c44d3 add set-priority and get-priority
add clear_err_no and check-errno for dealing with get-priority
2008-03-21 14:53:11 -05:00
Daniel Ehrenberg 88baf7c3b7 latin1 -> iso-8859-1 2008-03-21 14:07:17 -04:00
Daniel Ehrenberg 7adef0c613 Completing 8-bit changes 2008-03-21 14:01:50 -04:00
Doug Coleman 9018a9093f fix using 2008-03-21 11:52:47 -06:00
Daniel Ehrenberg 3586b5a35d More 8-bit encodings 2008-03-21 12:30:13 -04:00
Slava Pestov 02727576c2 New slots are now in the core 2008-03-20 15:30:59 -05:00
Slava Pestov e20762e0cb Fix errors 2008-03-20 14:25:08 -05:00
Slava Pestov 0d9947198c Bootstrap fixes 2008-03-19 21:41:39 -05:00
Doug Coleman 3e7940216e swap append to swap append
refactoring path+ to append-path
swap path+ to prepend-path
calendar gmt-offset to duration
2008-03-19 19:15:32 -05:00
Slava Pestov 5904d3fffa Fix set-timeout with dan's new encoding stuff 2008-03-19 15:24:49 -05:00
Daniel Ehrenberg d496065f89 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-18 17:02:48 -04:00
Daniel Ehrenberg b362175d43 Initial optimization of encodings 2008-03-18 17:01:14 -04:00
Slava Pestov 4b2368e99f Fix io.unix.launcher unit test 2008-03-18 03:27:14 -05:00
Slava Pestov 8b956d1efa Fixing deployment 2008-03-16 02:21:51 -05:00
Slava Pestov e3f7cf36e2 Fix Windows file-info 2008-03-15 06:22:57 -05:00
Daniel Ehrenberg 037c8cf35e Merge branch 'master' into unicode 2008-03-14 12:57:38 -05:00
Daniel Ehrenberg 56afb67bfc Unicode encoding changes 2008-03-14 03:09:51 -05:00