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