0fbca40653Fix latent bug in os-timer.rkt
Tony Garnock-Jones
2012-04-12 15:16:53 -0400
8f2b4834fcInform both parent and child of spawned pid
Tony Garnock-Jones
2012-04-12 14:47:05 -0400
97abcf91d2Simulate topic unions via sets of topics at each endpoint.
Tony Garnock-Jones
2012-04-12 14:05:25 -0400
4155f63c28Shrink the role macro, using #:defaults and a local expander
Tony Garnock-Jones
2012-04-05 12:10:27 -0400
4c76dc29f1Switch universe.rkt from os/os-big-bang to os2.
Tony Garnock-Jones
2012-03-24 21:19:13 -0400
4246e5b217Cosmetic
Tony Garnock-Jones
2012-03-24 21:18:19 -0400
e18b1f2a8cCope with add-role after kill of a process
Tony Garnock-Jones
2012-03-24 21:18:09 -0400
ad8a31f703More conservative process-reaper: don't reap if actions for the process are queued
Tony Garnock-Jones
2012-03-24 21:17:52 -0400
1143bde46cIgnore unknown messages in role message handlers
Tony Garnock-Jones
2012-03-24 21:15:49 -0400
04a537be15Cosmetic
Tony Garnock-Jones
2012-03-24 19:41:04 -0400
1696971366Cosmetic
Tony Garnock-Jones
2012-03-24 19:31:30 -0400
859fb5a929Catch errors in VM processes
Tony Garnock-Jones
2012-03-24 19:29:00 -0400
df3d76ae26Cosmetic (and remove quasi-queue definitions)
Tony Garnock-Jones
2012-03-24 19:23:27 -0400
97304006b8use of role macro
Tony Garnock-Jones
2012-03-24 19:14:00 -0400
1d328c2030indenting for role macro
Tony Garnock-Jones
2012-03-24 19:13:55 -0400
8aa649a14brole macro
Tony Garnock-Jones
2012-03-24 19:13:45 -0400
ebbd589e88Back to the original flow-visibility rules
Tony Garnock-Jones
2012-03-24 19:13:09 -0400
a7b4dec151Add ground spy to example
Tony Garnock-Jones
2012-03-24 16:12:42 -0400
19da898244Convenience reexports of unify.rkt constructs
Tony Garnock-Jones
2012-03-24 16:12:33 -0400
bdaee80ce8Only try to sync on evt? subscriptions
Tony Garnock-Jones
2012-03-24 16:12:18 -0400
4e8c0b4612Example for os2
Tony Garnock-Jones
2012-03-24 16:01:53 -0400
d17435564eIndenting for os2
Tony Garnock-Jones
2012-03-24 16:01:47 -0400
ae51097c59Implement ground-vm. It's so much smaller and nicer!
Tony Garnock-Jones
2012-03-24 16:01:34 -0400
a26fec6b1dProvides and API
Tony Garnock-Jones
2012-03-24 16:01:15 -0400
437ab6826dTweak kernel-to-user transitions, in prep for exception handling
Tony Garnock-Jones
2012-03-24 16:00:42 -0400
523446fa71Make delete-role idempotent
Tony Garnock-Jones
2012-03-24 15:59:52 -0400
c278e10673Fix type error
Tony Garnock-Jones
2012-03-24 15:59:15 -0400
8154ecbc0eAdd kill action
Tony Garnock-Jones
2012-03-24 15:58:45 -0400
44898b09b2Flatten action tree
Tony Garnock-Jones
2012-03-24 15:57:32 -0400
4eeaf3dcbbWIP toward ground-vm
Tony Garnock-Jones
2012-03-24 15:02:25 -0400
dac24674adMeta-actions.
Tony Garnock-Jones
2012-03-24 15:02:15 -0400
244055fffbMuch simpler, avoiding premature optimisation. Almost ready to try out
Tony Garnock-Jones
2012-03-23 16:42:04 -0400
84c633dc5cRemove pointless waste of time
Tony Garnock-Jones
2012-03-22 12:16:45 -0400
74dd849d3bTest exposing fatal flaw
Tony Garnock-Jones
2012-03-22 12:16:35 -0400
2e9d8b060eWIP heading toward explicit-endpoint model
Tony Garnock-Jones
2012-03-22 11:56:03 -0400
7cf4c79757Another relation utility
Tony Garnock-Jones
2012-03-22 04:48:49 -0400
b3ecb43244WIP before reverting to a simpler approach
Tony Garnock-Jones
2012-03-20 16:45:03 -0400
e9aaa45d9bWIP
Tony Garnock-Jones
2012-03-20 11:33:54 -0400
68de150492WIP
Tony Garnock-Jones
2012-03-19 14:28:34 -0400
ea2ff20dc6Switch from co-role -> co-roles
Tony Garnock-Jones
2012-03-14 15:38:08 -0400
ffe06a65a8No longer need inbound flag on tcp-data, since streams are directional now
Tony Garnock-Jones
2012-03-13 15:08:32 -0400
23a8237a9aWith new virtual-topic semantics, no longer need the non-wild checks
Tony Garnock-Jones
2012-03-13 15:05:00 -0400
3f8b7313dbPermit 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.
Tony Garnock-Jones
2012-03-13 05:29:27 -0400
0820c7e572TCP in a pub/sub style
Tony Garnock-Jones
2012-03-11 13:08:04 -0400
ca2e856660Add debug stubs
Tony Garnock-Jones
2012-03-11 13:07:48 -0400
72c646821cAdd wild? and non-wild? predicates.
Tony Garnock-Jones
2012-03-11 13:07:21 -0400
ee6731a9b5Support debug-names for bindings
Tony Garnock-Jones
2012-03-11 13:06:54 -0400
bab1beb5ecRetire the gross hack of upper-case symbols standing for variables.
Tony Garnock-Jones
2012-03-11 10:17:55 -0400
7e0a6228c9Virtual 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.
Tony Garnock-Jones
2012-03-11 10:09:23 -0400
b4fe8dfa21Comment on freshen*
Tony Garnock-Jones
2012-03-11 08:17:49 -0400
830c598aa4Avoid double-wrapping arrival flow description
Tony Garnock-Jones
2012-03-10 23:24:28 -0500
beddc9d099Permit extraction of current flows from a handle
Tony Garnock-Jones
2012-03-10 23:24:13 -0500
1c008cd42dFix routing and flows.
Tony Garnock-Jones
2012-03-10 22:38:07 -0500
3b7e757518Presence-supporting conversation rooms; WIP
Tony Garnock-Jones
2012-03-10 20:26:02 -0500
56d549e3dfCrude window into VM state via a "debug register" of sorts
Tony Garnock-Jones
2012-03-05 18:29:49 -0500
ab03a26026TODO update
Tony Garnock-Jones
2012-02-22 11:33:48 -0500
af941dc8d1Switch to symbolic specification of relative timeouts
Tony Garnock-Jones
2012-02-19 17:09:23 -0500
481db45230Use a heap to change O(n) active subscriptions to O(1).
Tony Garnock-Jones
2012-02-17 15:33:53 -0500
b3c2dd96d3More docs and comments
Tony Garnock-Jones
2012-02-15 14:15:34 -0500
49b6d0dfb7Improve documentation and comments.
Tony Garnock-Jones
2012-02-15 11:39:31 -0500
c028d852d0Remove commented-out pseudocode
Tony Garnock-Jones
2012-02-15 10:53:09 -0500
02a37e4ce2Remove dep on codec
Tony Garnock-Jones
2012-02-15 10:41:05 -0500
1f1eb5f548Split from racket-dns at 0bd5bb093501261fcea90156b26fbe73867b5cbd
Tony Garnock-Jones
2012-02-15 10:33:53 -0500