Commit Graph

43 Commits (66ce47e30a70feb628696a7410c92b957d757fde)

Author SHA1 Message Date
John Benediktsson c68f0e0042 concurrency.distributed: use delete-at* instead of at/delete-at. 2018-01-20 08:18:36 -08:00
John Benediktsson 0ac73e1f11 concurrency.distributed: simplify a bit, mostly because...
... I'm not a fan of thd instead of thread, and it seemed (to me)
a little cleaner inlining assoc instead of using get/set words.
2018-01-20 08:16:25 -08:00
Alexander Iljin 392e57a0d5 concurrency.distributed: replace remote-thread connection slot with assoc
The new global assoc will match remote-thread instances with their
connection instances, if any. The slot removal will reduce the burden of
sending the remote-thread instances over the socket.
2018-01-20 08:12:38 -08:00
Alexander Iljin 5dec80711b concurrency.distributed: add myself to the vocab authors 2018-01-20 09:43:40 -06:00
Alexander Iljin 762268f2fe concurrency.distributed: implement with-connection combinator
This allows to send multiple messages over the same socket connection. The
old implementation used with-client, which sent a single message and then
closed the socket. The connection stream is stored in the new remote-thread
tuple slot named connection.
2018-01-20 09:43:40 -06:00
Alexander Iljin 72ed5bf73d concurrency.distributed: shorten stop-node implementation 2018-01-20 09:43:40 -06:00
Alexander Iljin d97a83889a concurrency.distributed-docs: add a note about send-synchronous 2018-01-16 13:40:14 -08:00
Alexander Iljin 6bffbf4318 concurrency.distributed-docs: shorten some sample code 2018-01-16 13:40:14 -08:00
Alexander Iljin 620ab30ed7 concurrency.distributed-tests: add test for send-/reply-synchronous 2018-01-16 13:40:14 -08:00
Alexander Iljin a25bffeb01 concurrency.distributed-docs: fix an error in port number specification 2018-01-16 13:40:14 -08:00
Alexander Iljin f1e4095d50 concurrency.distributed-docs: update an example code 2018-01-16 13:40:14 -08:00
Alexander Iljin ca08bfd4b0 concurrency.distributed-docs: update the Example article 2017-01-05 12:48:50 -08:00
Chris Double 5f1400bd0c Fix concurrency.distributed tests 2016-11-10 17:38:59 -08:00
Chris Double 4c3714ac56 Fix serializing of remote threads in concurrency.distributed
The commit f20ee7a53b broke
serialization of remote threads and removed the local node
aspect of distributed messaging. This corrects that.
2016-11-10 17:38:59 -08:00
John Benediktsson 6b12e2e3bc use ?delete-file instead of [ delete-file ] ignore-errors. 2016-07-10 20:28:46 -07:00
Doug Coleman 892c62e1dc factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -07:00
Doug Coleman 59f3b1ea57 Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
Needs a bit more work.

This reverts commit 7e54cc2824.
2015-07-02 13:47:06 -07:00
Doug Coleman 7e54cc2824 factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool! 2015-07-02 11:36:08 -07:00
Doug Coleman 999aa7c897 factor: clean up spaces in -tests files 2015-07-02 10:34:01 -07:00
Keita Haga 073eda332a In several documentation, remove whitespace before or after the colon or period 2011-02-10 01:51:13 +09:00
Doug Coleman 32f447d796 Since ip4/ip6 services can run on different ports, we must include which version of ip we're using instead of just a port. Make URL objects store an inet4/i nt6/inet object with host/port slots instead of storing host/port slots separately. Stricter error checking on inet4/inet6 tuple creation. Update lots of code related to the URL change. 2010-10-05 09:56:29 -05:00
Doug Coleman 0bbfa64b24 Squashed commit of the following:
commit 54b3e19c7407707fabddd53872559c58cd5143d2
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Mon Sep 27 19:10:15 2010 -0500

    Fix typo

commit 3207516dc93e0e1edc9f119efcc79f4484eab244
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Mon Sep 27 19:08:30 2010 -0500

    Rename io.servers.connection to io.servers
2010-09-27 19:12:33 -05:00
Doug Coleman 47a9359fc4 Fix docs errors for threaded-server changes 2010-09-20 14:17:27 -05:00
Doug Coleman f20ee7a53b Use new threaded-server features in concurrency.distributed 2010-09-19 21:39:14 -05:00
Doug Coleman aa8c12a84b Squashed commit of the following:
commit 8a15381d30508b8f36a9e36dc3a0afc3c962c853
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 11 14:32:30 2010 -0500

    Squash threaded-server branch
2010-09-19 13:38:02 -05:00
Slava Pestov 000c21fc66 concurrency.distributed: fix for removal of 'thread' word 2010-03-30 01:17:39 -04:00
Doug Coleman acd987dee5 add-init-hook -> add-startup-hook 2009-11-30 17:36:03 -06:00
Slava Pestov cbd427dd0a concurrency.distributed: fix unit tests 2009-10-30 02:59:54 -05:00
Chris Double 536a4a3932 Rename distributed process registry stuff to remote-thread 2009-10-29 18:39:25 +13:00
Chris Double 72ae46e72b Move distributed concurrency specific stuff from messaging to distributed 2009-10-29 18:02:07 +13:00
Chris Double dc6bc9d327 Add example of usage to concurrency.distributed help 2009-10-29 16:18:28 +13:00
Keith Lazuka 405e5d015b docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
Doug Coleman 3f3d57032b Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Doug Coleman 50e6fac013 change threaded-server and managed-server to take an encoding 2009-05-30 19:15:53 -05:00
Slava Pestov 66a9416473 Update documentation for stricter vocabulary search path semantics 2009-05-16 00:29:21 -05:00
Slava Pestov c5160d76e9 Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
Slava Pestov 5cb18d51b3 Fixing test-all and help-lint-all failures 2008-12-15 03:33:04 -06:00
Slava Pestov 6dce834d91 Get rid of some more >r/r> usages 2008-11-30 18:28:15 -06:00
Slava Pestov c19f2257f4 Fix permission bits 2008-10-02 08:34:49 -05:00
Slava Pestov 403d5207f0 stop-server/stop-this-server split 2008-10-02 08:30:38 -05:00
Slava Pestov 018991f343 More tags 2008-09-24 00:45:28 -05:00
Doug Coleman 052b7b9155 new accessors 2008-09-02 12:36:57 -05:00
Slava Pestov d66f887736 Create basis vocab root 2008-07-28 22:03:13 -05:00