Commit Graph

299 Commits (fb247829346f513d047a897fa72d36edc6f0932d)

Author SHA1 Message Date
Slava Pestov 1d3205c69e Fix BSD I/O 2008-04-05 05:50:39 -05:00
Slava Pestov 57268bcc7b Launcher wait cleanup, don't use kqueue anymore 2008-04-05 04:26:58 -05:00
Slava Pestov 21831d2c16 Fix Unix launcher with current directory 2008-04-04 22:49:19 -05:00
erg 36fc0b26ac fix load error 2008-04-03 18:51:53 -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
Slava Pestov 192471badb Merge branch 'master' of git://factorcode.org/git/factor 2008-04-02 21:31:50 -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
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 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
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
erg 24466cfc57 normalize-pathname all ova tha place 2008-03-26 22:39:16 -05:00
Doug Coleman 9120865157 fixing the launcher 2008-03-26 18:47:56 -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
erg 1070685db7 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-25 19:52:29 -05:00
erg b13e0f7042 redo path handling 2008-03-25 19:50:39 -05:00
Slava Pestov a0e1659a3e Fix 2008-03-24 20:44:39 -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
Daniel Ehrenberg 4cfd62c373 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-21 16:59:40 -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
Slava Pestov 02727576c2 New slots are now in the core 2008-03-20 15:30:59 -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
sheeple dcda3d5bcf Fix FreeBSD 2008-03-14 01:36:30 -05:00
Slava Pestov 1289cfa8e3 More fixes 2008-03-13 22:08:57 -05:00
Slava Pestov 96c4aaf94a Merge branch 'master' of git://factorcode.org/git/factor 2008-03-13 04:29:39 -05:00
Eduardo Cavazos 3929d02f17 Fix a couple of problems preventing bootstrap 2008-03-13 04:19:32 -06:00
Slava Pestov 8399336648 tools.vocabs absorbs some words from tools.browser and vocabs.loader 2008-03-12 19:55:06 -05:00
Slava Pestov 2fa5f34a71 Byte-array-ification 2008-03-07 21:26:35 -06:00
Slava Pestov 05b02f3c38 Changing launcher to use new_slots 2008-03-06 20:44:52 -06:00
Slava Pestov 549a7538c7 Clean up some of Dan's code after merge 2008-03-06 15:58:05 -06:00
Slava Pestov 6574009e03 Fix merge conflicts 2008-03-06 13:54:15 -06:00
dharmatech c6364fe2b3 Merge branch 'master' of /Users/dharmatech/builds/factor/ 2008-03-06 13:46:36 -06:00
dharmatech a336cb7570 Unit test fixes 2008-03-06 13:46:15 -06:00
Eduardo Cavazos 724041c31d io.unix.files: add link-info unix backend 2008-03-06 12:05:47 -06:00
Daniel Ehrenberg 30eba00774 Bug fixes; docs 2008-03-04 21:05:58 -06:00
Daniel Ehrenberg 578d620223 Fixing unit tests and listener merge 2008-03-04 18:12:01 -06:00
Daniel Ehrenberg a9c6ea1ce3 Resolving conflict 2008-03-04 18:04:51 -06:00
Daniel Ehrenberg c5eec0ba10 Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	core/io/files/files-tests.factor
	core/io/files/files.factor
	core/io/io-tests.factor
	core/io/streams/c/c-tests.factor
	core/io/streams/lines/lines-tests.factor
	core/source-files/source-files.factor
	extra/benchmark/sockets/sockets.factor
	extra/http/server/templating/templating-tests.factor
	extra/http/server/templating/templating.factor
	extra/io/launcher/launcher.factor
	extra/io/mmap/mmap-tests.factor
	extra/io/unix/launcher/launcher.factor
	extra/io/unix/unix-tests.factor
2008-03-04 17:51:40 -06:00
Slava Pestov 39d27c32b0 io.launcher work in progress 2008-03-04 16:07:57 -05:00
Slava Pestov a203988742 Unix launcher load fix 2008-03-03 18:44:57 -05:00
Slava Pestov 47a96775d8 Add PEG: word 2008-03-03 16:57:30 -06:00
Slava Pestov b705f18a6b Remove obsolete file 2008-03-03 16:45:34 -06:00
Slava Pestov 05a02ade7a Unix <process-stream> now compiles 2008-03-03 16:45:18 -06:00
Slava Pestov dbd8ce49cf Merge git://factorcode.org/git/factor 2008-03-01 17:01:12 -05:00
Slava Pestov e98cd1fd59 New convention for unit tests 2008-03-01 17:00:45 -05:00
Eduardo Cavazos 52d52fa314 io.unix.kqueue: fix using 2008-03-01 15:19:51 -06:00
Eduardo Cavazos 29ef996639 Move time related items from unix to unix.time 2008-03-01 07:11:44 -06:00
Doug Coleman ac6c91d5a6 fix bootstrap 2008-02-29 17:44:53 -06:00
Doug Coleman b7f9aac210 fix with-unique-file 2008-02-29 17:10:22 -06:00
Daniel Ehrenberg efb3367c45 Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	core/io/files/files-docs.factor
	core/io/files/files-tests.factor
	core/io/files/files.factor
	core/listener/listener.factor
	extra/benchmark/sum-file/sum-file.factor
	extra/bootstrap/image/upload/upload.factor
	extra/http/server/templating/templating.factor
	extra/logging/server/server.factor
	extra/smtp/smtp.factor
	extra/tools/deploy/macosx/macosx.factor
	extra/tools/disassembler/disassembler.factor
	extra/webapps/file/file.factor
2008-02-29 01:20:44 -06:00
Doug Coleman ad2d06806b s/temporary/unique/ 2008-02-29 00:55:24 -06:00
Doug Coleman 6cb5f76893 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-29 00:11:11 -06:00
Doug Coleman 499948047a rename io.files.temporary to io.files.unique
write documentation
2008-02-29 00:10:37 -06:00
Eduardo Cavazos c9b73f062b Implement file-info 2008-02-28 23:46:27 -06:00
Doug Coleman b71d7bc422 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-28 15:43:06 -06:00
Doug Coleman 48e305ee49 add words for dealing with temporary files
not tested on windows
2008-02-28 15:42:07 -06:00
Eduardo Cavazos e39783b10a unix: Refactor more things out of unix and into unix.stat
unis.stat: Move some common code to unix.stat from
           unix.stat.linux and unix.stat.macosx
2008-02-28 12:46:01 -06:00
Slava Pestov 9c82591ca6 Documentation improvements 2008-02-27 16:31:13 -06:00
Slava Pestov fef5ebec01 io.files overhaul 2008-02-27 14:59:15 -06:00
Slava Pestov dddf4a0de8 Fail gracefully if inotify is not available 2008-02-26 03:31:36 -06:00
Daniel Ehrenberg 52f04dcfa4 Fix unit tests 2008-02-26 01:24:40 -06:00
Daniel Ehrenberg f7a2bc066c Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	extra/io/unix/unix-tests.factor
	extra/ogg/player/player.factor
2008-02-26 00:31:34 -06:00
Slava Pestov 84016a36c0 Regression fixes 2008-02-25 19:37:43 -06:00
Daniel Ehrenberg 63e04a9b17 Fixing Unix I/O tests 2008-02-25 14:24:44 -06:00
Daniel Ehrenberg 08a3d0ba12 Making things bootstrap, partial fix for client 2008-02-25 13:54:35 -06:00
Daniel Ehrenberg 4ad96fc4ea Merge branch 'master' into unicode
Conflicts:

	core/io/streams/c/c-tests.factor
	extra/benchmark/mandel/mandel.factor
	extra/benchmark/raytracer/raytracer.factor
	extra/http/client/client.factor
2008-02-24 13:00:06 -06:00
Daniel Ehrenberg 75f1fb5246 Various refactorings of streams with encodings 2008-02-24 01:37:05 -06:00
Daniel Ehrenberg a4963a9217 Fixing Unix/Windows init-stdio 2008-02-22 20:41:14 -06:00
Daniel Ehrenberg 72e15848bf More changes for encodings 2008-02-22 20:21:23 -06:00
Slava Pestov 3eba715778 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-21 23:08:22 -06:00
Eduardo Cavazos 09e5564435 Use temp-file in a few tests and benchmarks 2008-02-21 22:08:51 -06:00
Slava Pestov 666c7803f7 Fixes 2008-02-21 20:57:41 -06:00
Daniel Ehrenberg 1b80c453fd Little changes for encodings 2008-02-21 19:09:53 -06:00
Daniel Ehrenberg 8249ce2116 OK, now everything should load 2008-02-21 18:05:04 -06:00
Daniel Ehrenberg 8437c0ec3c Merge branch 'slava/master' into unicode
Conflicts:

	core/io/files/files-tests.factor
	core/io/files/files.factor
	extra/benchmark/reverse-complement/reverse-complement.factor
	extra/cpu/8080/emulator/emulator.factor
	extra/io/unix/unix-tests.factor
	extra/logging/server/server.factor
	extra/raptor/raptor.factor
	extra/tar/tar.factor
	extra/tools/disassembler/disassembler.factor
2008-02-21 15:45:17 -06:00
Daniel Ehrenberg e918cf6de0 More changes wrt encodings 2008-02-21 15:22:49 -06:00
Slava Pestov 5f02713533 Fix stack effect 2008-02-21 02:31:37 -06:00
Slava Pestov 37e0e28f35 Implement new box data type, fix various bugs, add status parameter for suspend, threads. now prints thread state 2008-02-19 14:38:02 -06:00
Slava Pestov 9edb5875e3 Less drastic changes 2008-02-18 07:30:16 -06:00
Slava Pestov 2c6afdfee6 Working on new threads 2008-02-18 05:07:40 -06:00
Daniel Ehrenberg 62f9ed5dbd putting encodings on all file readers/writers 2008-02-16 22:17:41 -06:00
Daniel Ehrenberg 63ba6faee2 Changes to I/O system for encodings 2008-02-16 15:35:44 -06:00
Daniel Ehrenberg b265c0d1dc Merge branch 'master' into unicode 2008-02-16 00:54:18 -06:00
Daniel Ehrenberg f6845d43d3 Massive name change in files, string streams 2008-02-15 22:20:31 -06:00
sheeple 2400d9a259 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-15 14:16:58 -06:00
sheeple be9989cf3d More efficient io.unix.select 2008-02-15 14:16:28 -06:00
Doug Coleman 09569ee512 add current-process-handle to io.launcher
make tools.disassembler work on windows
2008-02-14 23:29:06 -06:00
Slava Pestov ce076166fe Fix +closed+ 2008-02-14 02:20:20 -06:00
sheeple 748231e3d1 Fix Linux bootstrap 2008-02-12 11:42:43 -06:00
Slava Pestov 5912cad83f Forgot to invoke callback 2008-02-12 12:19:25 -06:00
Slava Pestov e4426eb01a Mac OS X monitors load 2008-02-12 02:33:06 -06:00
Slava Pestov ff6f72412d Merge branch 'new_monitors' of git://factorcode.org/git/factor 2008-02-12 02:21:53 -06:00
Slava Pestov e64089fd0a Mac OS X monitors work in progress 2008-02-12 02:21:47 -06:00
Slava Pestov 1a23b975f2 Cleaning up monitors; add simple-monitor abstraction 2008-02-12 02:19:18 -06:00
Eduardo Cavazos 230129e7e9 Merge git://factorcode.org/git/factor 2008-02-10 00:35:41 -06:00
Eduardo Cavazos 72313d0b4f io.unix.launcher: Fix io bug which caused problems during bootstrap 2008-02-10 00:35:18 -06:00
sheeple b02f42e0d3 Fix load issue on Unix 2008-02-09 17:18:57 -06:00
Slava Pestov be28fbd45d Document io.timeouts 2008-02-09 22:28:22 -06:00
Slava Pestov c8f042aef4 Redo timeouts 2008-02-09 21:34:42 -06:00
Slava Pestov 6df325c168 Moved little-endian? to alien.c-types 2008-02-08 01:49:30 -06:00
Slava Pestov be2c8b13d7 Rename unit-test-fails to must-fail and add must-fail-with to replace [ t ] [ [ ... ] catch ... ] unit-test idiom 2008-02-06 13:47:19 -06:00
Doug Coleman 537d945660 fix getcwd 2008-02-05 23:14:10 -06:00
Doug Coleman 4439e394cc fix getcwd 2008-02-05 23:04:31 -06:00
Slava Pestov f8df69d9a1 Rename io.monitor to io.monitors; add log-viewer demo 2008-02-05 18:00:24 -06:00
Slava Pestov 898770f774 Bootstrap fixes 2008-02-05 17:31:27 -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
sheeple 46e02fa30d Linux inotify works 2008-02-04 11:50:02 -06:00
Slava Pestov f4244e7caf Fix Unix launcher 2008-02-03 15:55:59 -06:00
Slava Pestov d92361286d Add kill-process and flesh out inotify 2008-02-03 14:23:14 -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 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 8dd333cbb5 Fix unit tests and fix string clone 2008-02-01 16:02:02 -06:00
Doug Coleman 71bac0da21 Load fixes 2008-01-31 23:59:29 -06:00
Slava Pestov 92ebcc3619 New timeout implementation 2008-01-31 12:27:37 -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