Tony Garnock-Jones
c278e10673
Fix type error
2012-03-24 15:59:15 -04:00
Tony Garnock-Jones
8154ecbc0e
Add kill action
2012-03-24 15:58:45 -04:00
Tony Garnock-Jones
44898b09b2
Flatten action tree
2012-03-24 15:57:32 -04:00
Tony Garnock-Jones
4eeaf3dcbb
WIP toward ground-vm
2012-03-24 15:02:25 -04:00
Tony Garnock-Jones
dac24674ad
Meta-actions.
2012-03-24 15:02:15 -04:00
Tony Garnock-Jones
244055fffb
Much simpler, avoiding premature optimisation. Almost ready to try out
2012-03-23 16:42:04 -04:00
Tony Garnock-Jones
84c633dc5c
Remove pointless waste of time
2012-03-22 12:16:45 -04:00
Tony Garnock-Jones
74dd849d3b
Test exposing fatal flaw
2012-03-22 12:16:35 -04:00
Tony Garnock-Jones
2e9d8b060e
WIP heading toward explicit-endpoint model
2012-03-22 11:56:03 -04:00
Tony Garnock-Jones
7cf4c79757
Another relation utility
2012-03-22 04:48:49 -04:00
Tony Garnock-Jones
b3ecb43244
WIP before reverting to a simpler approach
2012-03-20 16:45:03 -04:00
Tony Garnock-Jones
e9aaa45d9b
WIP
2012-03-20 11:33:54 -04:00
Tony Garnock-Jones
68de150492
WIP
2012-03-19 14:28:34 -04:00
Tony Garnock-Jones
ea2ff20dc6
Switch from co-role -> co-roles
2012-03-14 15:38:08 -04:00
Tony Garnock-Jones
ffe06a65a8
No longer need inbound flag on tcp-data, since streams are directional now
2012-03-13 15:08:32 -04:00
Tony Garnock-Jones
23a8237a9a
With new virtual-topic semantics, no longer need the non-wild checks
2012-03-13 15:05:00 -04:00
Tony Garnock-Jones
3f8b7313db
Permit clean shutdown by adjusting virtual-topic presence semantics. A
...
flow is now visible if either both peer topics are non-virtual or if
the local topic is virtual: this means that virtual topics see other
virtual topics come and go as well as normal topics, but normal topics
only see other normal topics. Adjusting the example program's session
manager to subscribe virtually and then only pay attention to new
normal flows solves the socket-shutdown problem: because all the
wildcard, resource-managing peers are now virtually subscribed and the
resources themselves are normally subscribed, the resources can use
normal presence to manage their own lifecycles.
2012-03-13 05:29:27 -04:00
Tony Garnock-Jones
0820c7e572
TCP in a pub/sub style
2012-03-11 13:08:04 -04:00
Tony Garnock-Jones
ca2e856660
Add debug stubs
2012-03-11 13:07:48 -04:00
Tony Garnock-Jones
72c646821c
Add wild? and non-wild? predicates.
2012-03-11 13:07:21 -04:00
Tony Garnock-Jones
ee6731a9b5
Support debug-names for bindings
2012-03-11 13:06:54 -04:00
Tony Garnock-Jones
bab1beb5ec
Retire the gross hack of upper-case symbols standing for variables.
2012-03-11 10:17:55 -04:00
Tony Garnock-Jones
7e0a6228c9
Virtual topics give a capability similar to that of invisible room
...
membership in the previous broadcast implementation of
conversation.rkt. They are useful for on-demand resource allocation,
for supervision, and for debugging.
2012-03-11 10:09:23 -04:00
Tony Garnock-Jones
b4fe8dfa21
Comment on freshen*
2012-03-11 08:17:49 -04:00
Tony Garnock-Jones
830c598aa4
Avoid double-wrapping arrival flow description
2012-03-10 23:40:23 -05:00
Tony Garnock-Jones
beddc9d099
Permit extraction of current flows from a handle
2012-03-10 23:40:16 -05:00
Tony Garnock-Jones
1c008cd42d
Fix routing and flows.
2012-03-10 22:38:07 -05:00
Tony Garnock-Jones
3b7e757518
Presence-supporting conversation rooms; WIP
2012-03-10 20:26:02 -05:00
Tony Garnock-Jones
56d549e3df
Crude window into VM state via a "debug register" of sorts
2012-03-05 18:29:49 -05:00
Tony Garnock-Jones
ab03a26026
TODO update
2012-02-22 11:33:48 -05:00
Tony Garnock-Jones
af941dc8d1
Switch to symbolic specification of relative timeouts
2012-02-19 17:09:23 -05:00
Tony Garnock-Jones
481db45230
Use a heap to change O(n) active subscriptions to O(1).
2012-02-17 15:33:53 -05:00
Tony Garnock-Jones
b3c2dd96d3
More docs and comments
2012-02-15 14:15:34 -05:00
Tony Garnock-Jones
49b6d0dfb7
Improve documentation and comments.
2012-02-15 11:39:31 -05:00
Tony Garnock-Jones
c028d852d0
Remove commented-out pseudocode
2012-02-15 10:53:09 -05:00
Tony Garnock-Jones
02a37e4ce2
Remove dep on codec
2012-02-15 10:41:05 -05:00
Tony Garnock-Jones
1f1eb5f548
Split from racket-dns at 0bd5bb093501261fcea90156b26fbe73867b5cbd
2012-02-15 10:33:53 -05:00