Sam Caldwell
35d3332698
more docs
2020-03-26 16:04:34 -04:00
Sam Caldwell
9b48e77b6d
more docs
2020-03-25 17:09:33 -04:00
Sam Caldwell
cc8d0fa30b
add flink test input
2020-03-23 09:25:01 -04:00
Sam Caldwell
98c5c96356
omit 7gui examples in tests
2020-03-21 09:35:16 -04:00
Sam Caldwell
026e129de7
work on docs
2020-03-20 16:42:27 -04:00
Sam Caldwell
a2780484be
fixup test
2020-03-11 13:12:16 -04:00
Sam Caldwell
5c8986bddd
floating define test
2020-03-10 11:44:25 -04:00
Sam Caldwell
6c79e5cd5c
track branching for each kind of effect in match
2020-03-10 11:44:25 -04:00
Sam Caldwell
7ceed8e952
typed flink: replace dataflow in job manager with internal events
2020-03-10 11:44:25 -04:00
Sam Caldwell
dca8ea2bad
Allow `define`d expressions to have effects
2020-03-10 11:44:25 -04:00
Sam Caldwell
b8b5a1747a
improve function application error messages
2020-03-10 11:44:24 -04:00
Sam Caldwell
c38a47f5e3
TODO: keep track of match branching
2020-03-10 11:44:24 -04:00
Sam Caldwell
480feb961c
improve spawn error messages
2020-03-10 11:44:24 -04:00
Sam Caldwell
f8c385e31d
cleanup
2020-03-10 11:44:24 -04:00
Sam Caldwell
dee43c7f19
fix typed `or`
2020-03-10 11:44:24 -04:00
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