Sam Caldwell
18932662de
flink: remove use of dataflow
2020-03-10 11:44:24 -04:00
Sam Caldwell
013ce19e68
flink: replace a lot of dataflow in job manager with internal events
2020-03-10 11:44:23 -04:00
Sam Caldwell
f4701a3f70
fix bugs in internal events
2020-03-10 11:44:23 -04:00
Stephen Chang
056d467402
edit info files to enable raco test typed/
2020-03-10 11:44:23 -04:00
Sam Caldwell
f19d2f3296
new job manager role
2020-03-10 11:44:23 -04:00
Sam Caldwell
f3e2fcdc64
task manager role
2020-03-10 11:44:23 -04:00
Sam Caldwell
2a95420366
fixup format of task performer spec
2020-03-10 11:44:22 -04:00
Sam Caldwell
7cf0757ca6
stuff
2020-03-10 11:44:22 -04:00
Sam Caldwell
5823cf32c3
typed flink: unify task-state and task-assignment, job and job-finished
2020-03-10 11:44:22 -04:00
Sam Caldwell
18fdcdeff7
untyped flink: use interest as request for jobs
2020-03-10 11:44:22 -04:00
Sam Caldwell
90961e57f8
untyped flink: unify task-assignment and task-state assertions
2020-03-10 11:44:22 -04:00
Sam Caldwell
6f8c9563aa
typed flink: streamline ids
2020-03-10 11:44:22 -04:00
Sam Caldwell
14db8ce919
untyped flink: finish streamlining ids, resolve dataflow issue
2020-03-10 11:44:21 -04:00
Sam Caldwell
79277c91d3
untyped flink: work on streamlining ids, demonstrating dataflow issue
2020-03-10 11:44:21 -04:00
Sam Caldwell
e3d9f93eca
untyped flink: fiddle with race in task manager
2020-03-10 11:44:21 -04:00
Sam Caldwell
5f472b5402
typed flink: associate task runners with a particular task manager
2020-03-10 11:44:21 -04:00
Sam Caldwell
35827c970c
add in-range
2020-03-10 11:44:21 -04:00
Sam Caldwell
8bbab5317e
typed flink: task runners don't need a status
2020-03-10 11:44:21 -04:00
Sam Caldwell
ab15f7306f
typed define/dataflow
2020-03-10 11:44:21 -04:00
Sam Caldwell
606dd17e08
associate task runners with a particular task manager
2020-03-10 11:44:21 -04:00
Sam Caldwell
32ebb804fb
flink: task runners don't need a status
2020-03-10 11:44:20 -04:00
Sam Caldwell
3459fc8f71
verify request/response property in leader-and-seller
2020-03-10 11:44:20 -04:00
Sam Caldwell
0a5ea2b920
fix bug in leader-and-seller
2020-03-10 11:44:20 -04:00
Sam Caldwell
e3d746b817
fiddling with spin
2020-03-10 11:44:20 -04:00
Sam Caldwell
ed7c212561
start cleaning up/streamlining flink
2020-03-10 11:44:20 -04:00
Sam Caldwell
4e6b883c17
fix a couple bugs
2020-03-10 11:44:20 -04:00
Sam Caldwell
c9c3b9ec82
Label internal events & handlers with actor-unique IDs
2020-03-10 11:44:20 -04:00
Sam Caldwell
9c0c9b3e77
initial take on supporting spawn actions in role graphs
2020-03-10 11:44:19 -04:00
Sam Caldwell
6ee5aa668b
utilize define-spawns to clean up 7-GUIS examples
2020-03-10 11:44:19 -04:00
Sam Caldwell
ecbfe56163
Modify syndicate's module-begin to capture actions on the RHS of define
...
Example. consider a procedure that spawns an actor and then returns
some value relevant to communicating to that actor:
(define (spawn-an-actor)
(define name (gensym))
(spawn
(on (asserted (... name ...))
...)
...)
name)
And the module top level tries to boot and use this actor with a define:
(define the-name (spawn-an-actor))
(spawn ... use the-name ...)
The new module-begin analyzes (forms that expand to) define-values to
wrap the body with a capture-actor-actions, allowing such spawns to be
detected.
2020-03-10 11:44:19 -04:00
Sam Caldwell
7af6782ea8
7-GUIS port task 7
2020-03-10 11:44:19 -04:00
Sam Caldwell
ce9d563d8c
7-GUIS port task 6
2020-03-10 11:44:19 -04:00
Sam Caldwell
9e88cde0eb
7-GUIS port task 5
2020-03-10 11:44:19 -04:00
Sam Caldwell
e554c797fb
7-GUIS port task 4
2020-03-10 11:44:19 -04:00
Sam Caldwell
89e42ae987
7-GUIS port task 3
2020-03-10 11:44:19 -04:00
Sam Caldwell
161abab986
7-GUIS port task 2
2020-03-10 11:44:18 -04:00
Sam Caldwell
ce0dba8f36
start on racket guis, 7-GUIS task 1
2020-03-10 11:44:18 -04:00
Sam Caldwell
5a5fb74124
consider more potential schedulings of events
2020-03-10 11:44:18 -04:00
Sam Caldwell
9f8469467a
internal event business
2020-03-10 11:44:18 -04:00
Sam Caldwell
123124acb2
compile internal events, compresses job manager graph by a lot
2020-03-10 11:44:18 -04:00
Sam Caldwell
7ba1ecf055
remove self loops, things working better
2020-03-10 11:44:18 -04:00
Sam Caldwell
5a19594fa1
fix bug in flink
2020-03-10 11:44:17 -04:00
Sam Caldwell
2a72f63084
detect cycles when compiling internal events
2020-03-10 11:44:17 -04:00
Sam Caldwell
63c36d7010
first take on inlining internal events
2020-03-10 11:44:17 -04:00
Sam Caldwell
d4b17154eb
rudimentary support for internal events in proto
2020-03-10 11:44:16 -04:00
Sam Caldwell
5da04741f2
add messages to proto
2020-03-10 11:44:16 -04:00
Sam Caldwell
4d6878626c
small cleanup
2020-03-10 11:44:16 -04:00
Sam Caldwell
712dbd12c9
reorganize examples
2020-03-10 11:44:16 -04:00
Sam Caldwell
9cdaf768d8
job manager role
2020-03-10 11:44:16 -04:00
Sam Caldwell
de88dc3c83
more event constructors in proto
2020-03-10 11:44:16 -04:00