Commit Graph

216 Commits (fc1116d3f152bc70b5abd0aad92effd85e98abba)

Author SHA1 Message Date
Slava Pestov 2b9f977912 Fix Windows normalize-pathname 2008-02-05 16:35:57 -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 87887a1165 Monitors tweak 2008-02-04 23:30:49 -06:00
Slava Pestov f1989fc8c6 Fix io.launcher again 2008-02-04 20:10:00 -06:00
Slava Pestov e9b5a6b9d3 with-process-stream waits for process exit 2008-02-04 19:38:19 -06:00
sheeple 46e02fa30d Linux inotify works 2008-02-04 11:50:02 -06:00
Slava Pestov 0a0b4b76f2 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-03 15:59:02 -06:00
Slava Pestov f4244e7caf Fix Unix launcher 2008-02-03 15:55:59 -06:00
Slava Pestov bae79b80e3 Undo handle duplication 2008-02-03 15:14:48 -06:00
Slava Pestov 9d0d371efc Minor fix for Windows +stderr+ = +stdout+ 2008-02-03 14:47:44 -06:00
Slava Pestov d92361286d Add kill-process and flesh out inotify 2008-02-03 14:23:14 -06:00
Slava Pestov 4af765629a Monitors work in progress 2008-02-02 18:14:26 -06:00
sheeple ff46bfaa96 Linux inotify support work in progress 2008-02-02 11:51:16 -06:00
Slava Pestov d58cc176fe Merge branch 'master' of git://factorcode.org/git/factor 2008-02-02 16:23:34 -06:00
Slava Pestov ff40513165 Cleaning up monitors in preparation for Linux inotify 2008-02-02 16:23:04 -06:00
Slava Pestov ba6660cabe Fix bootstrap 2008-02-02 15:44:43 -06:00
Slava Pestov 70b685fad8 Load fixes, FreeType memory usage fix 2008-02-02 15:00:16 -06:00
Slava Pestov 36a43a6c3f Fix conflict 2008-02-02 13:36:26 -06:00
Slava Pestov 8575bc62e3 Updating extra/ to use flags 2008-02-02 13:29:09 -06:00
Slava Pestov 4d24978507 Fix IO timeouts 2008-02-02 00:30:47 -06:00
Slava Pestov 2d381ed84e Fix http server 2008-02-01 22:47:01 -06:00
Slava Pestov 0cd8eb8745 Merge branch 'master' of git://littledan.onigirihouse.com/git/littledan 2008-02-01 18:31:13 -06:00
Slava Pestov f710d192f7 Fix inaccurate notifications in io.monitor on Windows 2008-02-01 17:13:57 -06:00
Daniel Ehrenberg b7a4e2c6bc Merge branch 'master' of git://factorcode.org/git/factor 2008-02-01 16:19:27 -06:00
Slava Pestov 8dd333cbb5 Fix unit tests and fix string clone 2008-02-01 16:02:02 -06:00
Daniel Ehrenberg fad00e2316 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:

	extra/html/elements/elements.factor
	extra/html/html.factor
	extra/tar/tar.factor
	extra/webapps/pastebin/pastebin.factor

Resolving my stupid use conflict
2008-02-01 15:39:42 -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
Doug Coleman 71bac0da21 Load fixes 2008-01-31 23:59:29 -06:00
Slava Pestov da1d8967c4 Load fixes 2008-01-31 23:48:51 -06:00
Slava Pestov a234995c97 Merge branch 'master' of http://dharmatech.onigirihouse.com/factor into record1_strings 2008-01-31 23:21:29 -06:00
Eduardo Cavazos d7c1349c8d Fix a bunch of load-everything hiccups 2008-01-31 23:21:06 -06:00
Slava Pestov 2ef76798b0 record1 strings 2008-01-31 23:00:08 -06:00
Slava Pestov 92ebcc3619 New timeout implementation 2008-01-31 12:27:37 -06:00
Daniel Ehrenberg 4e3426d871 Fixing various use clauses 2008-01-31 12:21:49 -06:00
Daniel Ehrenberg b98dc7ec0a Fixing use of a qualified name 2008-01-31 12:16:34 -06:00
Slava Pestov 5478f22524 Don't blow away timeouts on reload 2008-01-31 01:16:10 -06:00
Slava Pestov 5bf2cbf4c6 Merge branch 'master' of http://dharmatech.onigirihouse.com/factor 2008-01-31 00:53:33 -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
Eduardo Cavazos 9d5b944ec1 io.launcher: update docs 2008-01-30 23:16:20 -06:00
Doug Coleman eeade1d2b6 Merge git://factorcode.org/git/factor
Conflicts:

	extra/hardware-info/windows/nt/nt.factor
	extra/hardware-info/windows/windows.factor
2008-01-30 12:51:11 -06:00
Doug Coleman adc6f4de73 fix load error 2008-01-30 12:49:20 -06:00
Eduardo Cavazos c9fd6f2c8d Merge branch 'master' of git://factorcode.org/git/factor 2008-01-29 13:44:09 -06:00
Doug Coleman 44d058c676 fix windows launcher code 2008-01-29 12:13:08 -06:00
Slava Pestov 19555da91c Non-blocking directory change notification support for Windows 2008-01-28 01:21:44 -06:00
Slava Pestov 417e475857 Clean up UDP a little 2008-01-28 01:06:27 -06:00
Slava Pestov c79b8d8471 Clean up Windows I/O 2008-01-27 23:59:36 -06:00
Eduardo Cavazos 83aa8d0d6e Fix wait loop bug (fixed by Slava) 2008-01-27 19:10:28 -06:00
Slava Pestov 1c91a286e5 Updating summary and authors 2008-01-27 01:02:31 -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
Slava Pestov 62ded50c8b Directory change notification work in progress. Only on Windows right now, blocking 2008-01-26 03:40:09 -04:00
Slava Pestov 077c403dd0 Merge git://factorcode.org/git/erg 2008-01-26 01:59:30 -04:00
Slava Pestov 76e4702f38 Got Windows launcher redirection working 2008-01-25 02:37:37 -04:00
Slava Pestov 993684ebb0 More work in progress 2008-01-25 02:21:27 -04:00
Slava Pestov 034b4dcaa6 Windows launcher work in progress 2008-01-25 01:49:03 -04:00
Doug Coleman d09bc942ac Get file redirection working in Unix io.launcher 2008-01-25 00:21:49 -06:00
Slava Pestov 62f076d0c3 Fix FD leak 2008-01-24 23:48:28 -04:00
Slava Pestov 00d2122a4c Working on Unix io.launcher redirection 2008-01-24 23:45:56 -04:00
Doug Coleman 0b4be5f0a2 Fix Unix io.launcher 2008-01-24 22:41:55 -06:00
Slava Pestov b5a337bb2a Fix Linux I/O 2008-01-24 21:10:17 -04:00
Slava Pestov 783e63781f I/O fixes 2008-01-24 19:21:10 -04:00
Doug Coleman 741b10d4f9 Merge erg@factorcode.org:/git/erg
Conflicts:

	extra/io/windows/nt/backend/backend.factor
2008-01-24 15:49:32 -06:00
Slava Pestov 6afa4119c8 Clean up non-blocking wait-for-process support, implement on Unix (untested) 2008-01-24 04:19:15 -04:00
Slava Pestov af915caaa3 Add wait-for-process word to io.launcher; run-process and run-detached now return process tuples 2008-01-24 03:27:15 -04:00
Slava Pestov 83d6e10ac0 Fix resolver on FreeBSD 2008-01-23 06:32:51 -04:00
Slava 42e97d4629 epoll works but not for files; disable it for now 2008-01-23 03:30:16 -05:00
Slava 09eb56d0c2 epoll almost works 2008-01-23 03:07:15 -05:00
Slava 68ac7b81d4 Merge branch 'master' of /git/factor 2008-01-23 01:49:04 -05:00
Slava 81c5b413f4 Working on epoll 2008-01-23 01:49:01 -05:00
Slava Pestov 157043ad19 Minor I/O backend tweak 2008-01-23 02:45:55 -04:00
Slava Pestov cc9646c80d Fix typo 2008-01-21 20:39:49 -05:00
Slava Pestov 913403f066 Load fix 2008-01-21 17:29:54 -05:00
Slava Pestov c1963dd4ab I/O cleanups 2008-01-21 15:33:43 -05:00
Doug Coleman 6ba7debe72 Merge erg@spitspat.com:factor 2008-01-20 19:01:20 -06:00
Doug Coleman baa026525e start windows file change code 2008-01-20 18:59:47 -06:00
Slava Pestov eb5644ad5f Unix I/O re-working; nested multiplexer support, use kqueue on *bsd to wait for process completion, start Linux epoll support 2008-01-20 17:07:18 -05:00
Slava Pestov 1302a8055d More kqueue work 2008-01-20 13:13:04 -05:00
Doug Coleman 80fcbf2514 add missing use 2008-01-19 10:18:52 -10:00
Slava Pestov 74329237e6 kqueue work in progress 2008-01-18 20:29:43 -05:00
Slava Pestov 309a1c179c Add stderr stream; more Unix I/O work 2008-01-18 19:43:14 -05:00
Slava Pestov 588253dfe3 Cleaning up Unix I/O 2008-01-18 18:18:54 -05:00
Slava Pestov 30dec8b0a8 Fix documentation typos 2008-01-18 17:09:55 -05:00
Doug Coleman 6a4062bf38 minor cleanups 2008-01-14 15:06:12 -10:00
Doug Coleman 097dad070a minor tweaks to make these modules load with load-everything 2008-01-14 11:42:21 -10:00
Doug Coleman 84891e2591 pick pick -> 2over
minor cleanups
2008-01-11 12:02:44 -10:00
Slava Pestov d870c7983a io.server stack effect fixes 2008-01-10 23:19:11 -05:00
Slava Pestov 7598617119 Load mmap on CE too 2008-01-10 22:51:58 -05:00
Slava Pestov c8360f5ae5 Rename curry* to with 2008-01-09 17:36:30 -05:00
Slava Pestov 2180b0f146 Fix init-stdio scope issue 2008-01-09 01:50:25 -05:00
Slava Pestov 4e43b946f9 Fix conflicts 2008-01-06 14:17:50 -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
Aaron Schaefer 897a8ed8aa Replace '<file-reader> contents' with 'file-contents' in all vocabs 2007-12-31 14:47:24 -05:00
Slava Pestov ced9893a4e Get bootstrap.tools to load, update extra/ for USE-IF: removal 2007-12-28 21:46:06 -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 51992905b2 Inference tests tweak 2007-12-17 16:29:26 -05:00
Doug Coleman dff6194aad Remove library/binary-roots, add walk-dir and find-file to io.paths 2007-12-09 11:42:35 -06:00
Doug Coleman 6470303e51 Merge git://factorcode.org/git/factor 2007-12-07 14:02:52 -06:00
Doug Coleman 0f8164842a stat likes paths with trailing \\ for root directories.
\\\\?\\k:\\ instead of \\\\?\\k:
2007-12-06 02:21:54 -06:00
Slava Pestov 5c8e6db77e Windows io.launcher security fix 2007-12-06 02:28:08 -05:00
Doug Coleman 7d30e47bca Add library-roots and binary-roots for linux/mac 2007-12-05 19:49:29 -06:00