Commit Graph

  • 0fbca40653 Fix latent bug in os-timer.rkt Tony Garnock-Jones 2012-04-12 15:16:53 -0400
  • 8f2b4834fc Inform both parent and child of spawned pid Tony Garnock-Jones 2012-04-12 14:47:05 -0400
  • 97abcf91d2 Simulate topic unions via sets of topics at each endpoint. Tony Garnock-Jones 2012-04-12 14:05:25 -0400
  • 4155f63c28 Shrink the role macro, using #:defaults and a local expander Tony Garnock-Jones 2012-04-05 12:10:27 -0400
  • 4c76dc29f1 Switch universe.rkt from os/os-big-bang to os2. Tony Garnock-Jones 2012-03-24 21:19:13 -0400
  • 4246e5b217 Cosmetic Tony Garnock-Jones 2012-03-24 21:18:19 -0400
  • e18b1f2a8c Cope with add-role after kill of a process Tony Garnock-Jones 2012-03-24 21:18:09 -0400
  • ad8a31f703 More conservative process-reaper: don't reap if actions for the process are queued Tony Garnock-Jones 2012-03-24 21:17:52 -0400
  • 1143bde46c Ignore unknown messages in role message handlers Tony Garnock-Jones 2012-03-24 21:15:49 -0400
  • 04a537be15 Cosmetic Tony Garnock-Jones 2012-03-24 19:41:04 -0400
  • 1696971366 Cosmetic Tony Garnock-Jones 2012-03-24 19:31:30 -0400
  • 859fb5a929 Catch errors in VM processes Tony Garnock-Jones 2012-03-24 19:29:00 -0400
  • df3d76ae26 Cosmetic (and remove quasi-queue definitions) Tony Garnock-Jones 2012-03-24 19:23:27 -0400
  • 97304006b8 use of role macro Tony Garnock-Jones 2012-03-24 19:14:00 -0400
  • 1d328c2030 indenting for role macro Tony Garnock-Jones 2012-03-24 19:13:55 -0400
  • 8aa649a14b role macro Tony Garnock-Jones 2012-03-24 19:13:45 -0400
  • ebbd589e88 Back to the original flow-visibility rules Tony Garnock-Jones 2012-03-24 19:13:09 -0400
  • a7b4dec151 Add ground spy to example Tony Garnock-Jones 2012-03-24 16:12:42 -0400
  • 19da898244 Convenience reexports of unify.rkt constructs Tony Garnock-Jones 2012-03-24 16:12:33 -0400
  • bdaee80ce8 Only try to sync on evt? subscriptions Tony Garnock-Jones 2012-03-24 16:12:18 -0400
  • 4e8c0b4612 Example for os2 Tony Garnock-Jones 2012-03-24 16:01:53 -0400
  • d17435564e Indenting for os2 Tony Garnock-Jones 2012-03-24 16:01:47 -0400
  • ae51097c59 Implement ground-vm. It's so much smaller and nicer! Tony Garnock-Jones 2012-03-24 16:01:34 -0400
  • a26fec6b1d Provides and API Tony Garnock-Jones 2012-03-24 16:01:15 -0400
  • 437ab6826d Tweak kernel-to-user transitions, in prep for exception handling Tony Garnock-Jones 2012-03-24 16:00:42 -0400
  • 523446fa71 Make delete-role idempotent Tony Garnock-Jones 2012-03-24 15:59:52 -0400
  • c278e10673 Fix type error Tony Garnock-Jones 2012-03-24 15:59:15 -0400
  • 8154ecbc0e Add kill action Tony Garnock-Jones 2012-03-24 15:58:45 -0400
  • 44898b09b2 Flatten action tree Tony Garnock-Jones 2012-03-24 15:57:32 -0400
  • 4eeaf3dcbb WIP toward ground-vm Tony Garnock-Jones 2012-03-24 15:02:25 -0400
  • dac24674ad Meta-actions. Tony Garnock-Jones 2012-03-24 15:02:15 -0400
  • 244055fffb Much simpler, avoiding premature optimisation. Almost ready to try out Tony Garnock-Jones 2012-03-23 16:42:04 -0400
  • 84c633dc5c Remove pointless waste of time Tony Garnock-Jones 2012-03-22 12:16:45 -0400
  • 74dd849d3b Test exposing fatal flaw Tony Garnock-Jones 2012-03-22 12:16:35 -0400
  • 2e9d8b060e WIP heading toward explicit-endpoint model Tony Garnock-Jones 2012-03-22 11:56:03 -0400
  • 7cf4c79757 Another relation utility Tony Garnock-Jones 2012-03-22 04:48:49 -0400
  • b3ecb43244 WIP before reverting to a simpler approach Tony Garnock-Jones 2012-03-20 16:45:03 -0400
  • e9aaa45d9b WIP Tony Garnock-Jones 2012-03-20 11:33:54 -0400
  • 68de150492 WIP Tony Garnock-Jones 2012-03-19 14:28:34 -0400
  • ea2ff20dc6 Switch from co-role -> co-roles Tony Garnock-Jones 2012-03-14 15:38:08 -0400
  • ffe06a65a8 No longer need inbound flag on tcp-data, since streams are directional now Tony Garnock-Jones 2012-03-13 15:08:32 -0400
  • 23a8237a9a With new virtual-topic semantics, no longer need the non-wild checks Tony Garnock-Jones 2012-03-13 15:05:00 -0400
  • 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. Tony Garnock-Jones 2012-03-13 05:29:27 -0400
  • 0820c7e572 TCP in a pub/sub style Tony Garnock-Jones 2012-03-11 13:08:04 -0400
  • ca2e856660 Add debug stubs Tony Garnock-Jones 2012-03-11 13:07:48 -0400
  • 72c646821c Add wild? and non-wild? predicates. Tony Garnock-Jones 2012-03-11 13:07:21 -0400
  • ee6731a9b5 Support debug-names for bindings Tony Garnock-Jones 2012-03-11 13:06:54 -0400
  • bab1beb5ec Retire the gross hack of upper-case symbols standing for variables. Tony Garnock-Jones 2012-03-11 10:17:55 -0400
  • 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. Tony Garnock-Jones 2012-03-11 10:09:23 -0400
  • b4fe8dfa21 Comment on freshen* Tony Garnock-Jones 2012-03-11 08:17:49 -0400
  • 830c598aa4 Avoid double-wrapping arrival flow description Tony Garnock-Jones 2012-03-10 23:24:28 -0500
  • beddc9d099 Permit extraction of current flows from a handle Tony Garnock-Jones 2012-03-10 23:24:13 -0500
  • 1c008cd42d Fix routing and flows. Tony Garnock-Jones 2012-03-10 22:38:07 -0500
  • 3b7e757518 Presence-supporting conversation rooms; WIP Tony Garnock-Jones 2012-03-10 20:26:02 -0500
  • 56d549e3df Crude window into VM state via a "debug register" of sorts Tony Garnock-Jones 2012-03-05 18:29:49 -0500
  • ab03a26026 TODO update Tony Garnock-Jones 2012-02-22 11:33:48 -0500
  • af941dc8d1 Switch to symbolic specification of relative timeouts Tony Garnock-Jones 2012-02-19 17:09:23 -0500
  • 481db45230 Use a heap to change O(n) active subscriptions to O(1). Tony Garnock-Jones 2012-02-17 15:33:53 -0500
  • b3c2dd96d3 More docs and comments Tony Garnock-Jones 2012-02-15 14:15:34 -0500
  • 49b6d0dfb7 Improve documentation and comments. Tony Garnock-Jones 2012-02-15 11:39:31 -0500
  • c028d852d0 Remove commented-out pseudocode Tony Garnock-Jones 2012-02-15 10:53:09 -0500
  • 02a37e4ce2 Remove dep on codec Tony Garnock-Jones 2012-02-15 10:41:05 -0500
  • 1f1eb5f548 Split from racket-dns at 0bd5bb093501261fcea90156b26fbe73867b5cbd Tony Garnock-Jones 2012-02-15 10:33:53 -0500