Sam Caldwell
04530893f4
some handling of cycles in spin traces
2021-01-22 10:38:10 -05:00
Sam Caldwell
7a8628880a
LTL syntax plus form for model checking in typed syndicate
2021-01-11 11:52:00 -05:00
Sam Caldwell
5a5c651321
Improve simulation checking/failure trace generation
...
Account for the case where the spec takes a step but the implementation
remains in the same state
2020-12-21 11:07:29 -05:00
Sam Caldwell
5a90933e9f
More work on unit test style simulation checking
2020-12-14 11:50:24 -05:00
Sam Caldwell
db2a8e1cec
fix issues with require-struct accessors
2020-12-11 16:40:02 -05:00
Sam Caldwell
3e13e3e449
work on proto tie-in
2020-12-11 16:40:00 -05:00
Sam Caldwell
8a6931710a
create a typed struct out
2020-12-11 16:40:00 -05:00
Sam Caldwell
1805b936be
try syntax-local-lift-module-end for lift+define-role
2020-12-11 16:40:00 -05:00
Sam Caldwell
25860019c6
define accessors for require-struct
2020-12-11 16:40:00 -05:00
Sam Caldwell
abecc4996c
first bit of linking proto analysis into language
2020-12-11 16:40:00 -05:00
Sam Caldwell
967da40b80
lift syntax-parse out of templates
2020-12-11 16:39:59 -05:00
Sam Caldwell
db3fc2acd9
uncomment flink
2020-12-11 16:39:58 -05:00
Sam Caldwell
e1ca7ba2c4
debug state
2020-12-11 16:39:58 -05:00
Sam Caldwell
a2780484be
fixup test
2020-03-11 13:12:16 -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
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
6f8c9563aa
typed flink: streamline ids
2020-03-10 11:44:22 -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
8bbab5317e
typed flink: task runners don't need a status
2020-03-10 11:44:21 -04:00
Sam Caldwell
5a19594fa1
fix bug in flink
2020-03-10 11:44:17 -04:00
Sam Caldwell
5c6b473b62
replace some dataflow with internal events in typed flink
2020-03-10 11:44:16 -04:00
Sam Caldwell
945256b567
internal events for typed lang
2020-03-10 11:44:15 -04:00
Sam Caldwell
cefe70c590
Change type names Know -> Asserted, \negKnow -> Retracted
2020-03-10 11:44:15 -04:00
Sam Caldwell
a1ca2372a5
minor printing stuff in examples
2020-03-10 11:44:15 -04:00
Sam Caldwell
a41cee09bf
task performer spec and task runner type
2020-03-10 11:44:14 -04:00
Sam Caldwell
7994bfb9c6
cleanup
2020-03-10 11:44:12 -04:00
Sam Caldwell
f20adacfde
typed flink working!
2020-03-10 11:44:12 -04:00
Sam Caldwell
67e0eebdc2
priorities for query handlers, on-add, on-remove
2020-03-10 11:44:12 -04:00
Sam Caldwell
7445626d0b
client and jobs (not working)
2020-03-10 11:44:12 -04:00
Sam Caldwell
b7ec18e52d
resolve mutual dependency in flink via dataflow
2020-03-10 11:44:11 -04:00
Sam Caldwell
89ce5dca28
fancify patterns in flink
2020-03-10 11:44:11 -04:00
Sam Caldwell
b1d14d8559
fancify the patterns in book-club
2020-03-10 11:44:11 -04:00
Sam Caldwell
292e16f8b8
clean up patterns in flink
2020-03-10 11:44:11 -04:00
Sam Caldwell
5965115611
typed flink getting closer
2020-03-10 11:44:10 -04:00
Sam Caldwell
49b34268ad
more flink
2020-03-10 11:44:09 -04:00
Sam Caldwell
d5a8d27ae3
progress on flink
2020-03-10 11:44:09 -04:00
Sam Caldwell
667231d3e8
examples/flink.rkt: work on job manager and utilities
2020-03-10 11:44:08 -04:00
Sam Caldwell
ad4b94422d
flink-support
2020-03-10 11:44:08 -04:00
Sam Caldwell
b56319042c
query-hash
2020-03-10 11:44:07 -04:00
Sam Caldwell
93e1fea202
typed-flink: task manager
2020-03-10 11:44:06 -04:00
Sam Caldwell
12fd4ad756
more hash functions
2020-03-10 11:44:06 -04:00
Sam Caldwell
f460011a5d
typed flink - task runner
2020-03-10 11:44:06 -04:00
Sam Caldwell
c96725b8e3
typed flink data definitions
2020-03-10 11:44:05 -04:00
Sam Caldwell
cf17ae28a5
fixup fold in book club
2020-03-10 11:44:04 -04:00
Sam Caldwell
fa7af3444c
look more at book club roles
2020-03-10 11:44:03 -04:00
Sam Caldwell
572be6b45d
look into leader impl simulating spec a bit
2020-03-10 11:44:02 -04:00
Sam Caldwell
0897036557
Don't use syndicate's action-collecting module-begin
...
Implicitly starting a dataspace with top-level actions is a hole for
the type system, which needs to know the type of possible assertions.
Instead, provide `run-ground-dataspace` for kicking off the program.
2019-01-25 11:16:07 -05:00
Sam Caldwell
d363bd0c46
typed chat server example
2019-01-25 11:16:07 -05:00
Sam Caldwell
c7d78159e3
require/typed - no contracts
2019-01-25 11:16:06 -05:00