Sam Caldwell
9113d93acf
floating define test
2020-03-10 10:57:54 -04:00
Sam Caldwell
65d14de735
track branching for each kind of effect in match
2020-03-10 10:57:35 -04:00
Sam Caldwell
311108fbcf
typed flink: replace dataflow in job manager with internal events
2020-02-26 16:34:24 -05:00
Sam Caldwell
01a544b0d9
Allow `define`d expressions to have effects
2020-02-26 14:50:35 -05:00
Sam Caldwell
86258acc6c
improve function application error messages
2020-02-26 14:50:08 -05:00
Sam Caldwell
b6c934b9f3
TODO: keep track of match branching
2020-02-25 16:16:19 -05:00
Sam Caldwell
66226ac725
improve spawn error messages
2020-02-25 16:14:30 -05:00
Sam Caldwell
772faec0bc
cleanup
2020-02-25 13:02:33 -05:00
Sam Caldwell
99e53d9729
fix typed `or`
2020-02-24 15:10:59 -05:00
Sam Caldwell
0074fcb566
flink: remove use of dataflow
2020-02-24 13:34:22 -05:00
Sam Caldwell
5d5b827535
flink: replace a lot of dataflow in job manager with internal events
2020-02-21 15:49:46 -05:00
Sam Caldwell
220d112393
fix bugs in internal events
2020-02-21 15:48:12 -05:00
Sam Caldwell
e06eb1bfcf
Merge pull request #37 from stchang/behav
...
edit info files to enable raco test typed/
2020-02-10 08:49:05 -05:00
Stephen Chang
a6719eb124
edit info files to enable raco test typed/
2020-02-09 23:24:37 -05:00
Sam Caldwell
39c54e77f3
new job manager role
2020-01-07 11:52:02 -05:00
Sam Caldwell
555c41a153
task manager role
2019-12-31 13:55:59 -05:00
Sam Caldwell
33ef42818d
fixup format of task performer spec
2019-12-30 17:13:29 -05:00
Sam Caldwell
8afed87e99
stuff
2019-12-30 16:27:29 -05:00
Sam Caldwell
f5331eb24f
typed flink: unify task-state and task-assignment, job and job-finished
2019-10-21 12:22:10 -04:00
Sam Caldwell
80ebab5ed7
untyped flink: use interest as request for jobs
2019-10-16 16:21:00 -04:00
Sam Caldwell
d29afb6679
untyped flink: unify task-assignment and task-state assertions
2019-10-16 16:13:19 -04:00
Sam Caldwell
123037ba51
typed flink: streamline ids
2019-10-16 12:25:04 -04:00
Sam Caldwell
5e61e9941b
untyped flink: finish streamlining ids, resolve dataflow issue
2019-10-15 11:40:55 -04:00
Sam Caldwell
7374c8c506
untyped flink: work on streamlining ids, demonstrating dataflow issue
2019-10-15 11:16:46 -04:00
Sam Caldwell
2610ceb541
untyped flink: fiddle with race in task manager
2019-10-10 13:45:33 -04:00
Sam Caldwell
a8e890ab30
typed flink: associate task runners with a particular task manager
2019-10-10 13:44:38 -04:00
Sam Caldwell
96daa7518a
add in-range
2019-10-10 13:43:59 -04:00
Sam Caldwell
eb56a1006f
typed flink: task runners don't need a status
2019-10-03 16:09:40 -04:00
Sam Caldwell
142206d8e3
typed define/dataflow
2019-10-03 15:24:31 -04:00
Sam Caldwell
479ea2fc1f
associate task runners with a particular task manager
2019-10-01 16:44:43 -04:00
Sam Caldwell
42d025cc7f
flink: task runners don't need a status
2019-10-01 10:12:31 -04:00
Sam Caldwell
33b516b7a6
verify request/response property in leader-and-seller
2019-09-26 13:39:28 -04:00
Sam Caldwell
2fa30c6066
fix bug in leader-and-seller
2019-09-26 13:39:01 -04:00
Sam Caldwell
5ef44987ca
fiddling with spin
2019-09-24 09:52:41 -04:00
Sam Caldwell
04e34c58ea
start cleaning up/streamlining flink
2019-08-26 11:09:35 -04:00
Sam Caldwell
29f589d7c4
fix a couple bugs
2019-08-26 11:09:34 -04:00
Sam Caldwell
443e1f9ac1
Label internal events & handlers with actor-unique IDs
2019-08-26 11:09:34 -04:00
Sam Caldwell
4e2ae45b0b
initial take on supporting spawn actions in role graphs
2019-08-26 11:09:34 -04:00
Sam Caldwell
8949193977
utilize define-spawns to clean up 7-GUIS examples
2019-08-26 11:09:34 -04:00
Sam Caldwell
0e44970bef
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.
2019-08-26 11:09:34 -04:00
Sam Caldwell
ded2629296
7-GUIS port task 7
2019-08-26 11:09:34 -04:00
Sam Caldwell
a259153470
7-GUIS port task 6
2019-08-26 11:09:33 -04:00
Sam Caldwell
cdca416d21
7-GUIS port task 5
2019-08-26 11:09:33 -04:00
Sam Caldwell
de1fab2cb5
7-GUIS port task 4
2019-08-26 11:09:33 -04:00
Sam Caldwell
064a2e1462
7-GUIS port task 3
2019-08-26 11:09:33 -04:00
Sam Caldwell
3c65281a2e
7-GUIS port task 2
2019-08-26 11:09:33 -04:00
Sam Caldwell
997a3099fd
start on racket guis, 7-GUIS task 1
2019-08-26 11:09:33 -04:00
Sam Caldwell
e018359204
consider more potential schedulings of events
2019-08-26 11:09:32 -04:00
Sam Caldwell
9a21a811a3
internal event business
2019-08-26 11:09:32 -04:00
Sam Caldwell
3c3291ffa4
compile internal events, compresses job manager graph by a lot
2019-08-26 11:09:32 -04:00