Commit Graph

14 Commits

Author SHA1 Message Date
Sam Caldwell 79cd6eac1a Modify core behavior to run each actor concurrently
Each actor (including network actors) runs in its own thread and
communicates with its containing network via an (incoming) event
channel and an (outgoing) action channel.

Each network actor polls (syncs) on the incoming event channel from its
parent as well as the outgoing action channel from each of its child
actors. The network processes the effects of each event/action and
notifies its children by sending out the corresponding events.
2016-02-23 13:42:00 -05:00
Tony Garnock-Jones 3c5a6f00ed Rename "matcher" to "trie". 2016-01-21 21:55:41 -05:00
Tony Garnock-Jones aa9677dbe1 Rename World to Network 2016-01-18 14:29:48 -05:00
Tony Garnock-Jones c607f1c53f Cosmetic rearrangement of MINIMART_TRACE flag-parsing code 2015-12-11 20:24:54 +13:00
Tony Garnock-Jones 80ab8e20cc Avoid crashing trace when behavior or state are missing from relevant tables 2015-12-11 17:50:55 +13:00
Tony Garnock-Jones 309ca6f349 Avoid crashing in trace/stderr.rkt by printing the special boot pseudo-event. 2015-12-11 15:17:01 +13:00
Tony Garnock-Jones d7095c9995 quit-world action 2015-10-23 19:49:30 -04:00
Tony Garnock-Jones 417c7728b7 Break dependency on web-server-lib 2015-05-23 11:41:43 -04:00
Tony Garnock-Jones 2b5358ab2c More flexible state printing during tracing 2015-05-11 18:25:21 -04:00
Tony Garnock-Jones 0d38e11ee8 Support tracing at ground-level; support display of intermediate world states 2015-03-21 17:30:48 -04:00
Tony Garnock-Jones a016a967ef Improve comprehensibility of traces 2015-03-21 12:30:10 -04:00
Tony Garnock-Jones ec2eea9e25 Factored out mux.rkt 2015-03-16 10:38:32 -04:00
Tony Garnock-Jones 98bfbef056 Much improved quit/transition protocol. 2015-03-06 11:21:50 +00:00
Tony Garnock-Jones e731282ddd First running program; port some infrastructure from minimart 2015-03-05 14:54:12 +00:00