Commit Graph

461 Commits

Author SHA1 Message Date
Tony Garnock-Jones 6058f8ec6e mini-echo examples 2016-01-14 15:19:00 -05:00
Tony Garnock-Jones 31fe2cd92b Variations on chat server 2016-01-13 11:35:03 -05:00
Tony Garnock-Jones 4faf189029 Echo example in actor form 2016-01-13 11:26:01 -05:00
Tony Garnock-Jones 99466dad7f examples/actor/chat-client.rkt 2016-01-08 12:22:27 -05:00
Tony Garnock-Jones a978731c55 Correct typo: 5000 should be 5999 2016-01-08 12:22:11 -05:00
Tony Garnock-Jones 32ff49a814 TODO 2015-12-18 11:45:01 +13:00
Tony Garnock-Jones 881769c274 Comment out debug-printing in expand-state 2015-12-15 15:05:28 +13:00
Tony Garnock-Jones e3aaed1ec9 Untabify 2015-12-15 15:01:13 +13:00
Tony Garnock-Jones edaf97ae05 Simplify and rename %%boot to actor-body->spawn-action 2015-12-12 07:02:13 +13:00
Tony Garnock-Jones 97dceedff2 Expose `perform-core-action!`. 2015-12-12 06:52:16 +13:00
Tony Garnock-Jones bd0278297b Add `network` to actor.rkt 2015-12-12 06:45:15 +13:00
Tony Garnock-Jones debd191992 Fix bug with `until` and #:collect.
`state` now yields the explicit values given in a termination clause
*prepended* to the `#:collect`ed variables of the calling actor at the
time the state terminates. `until` now yields zero values in its sole
termination clause, and thus yields only the `#:collect`ed values.
2015-12-12 06:22:40 +13:00
Tony Garnock-Jones e2b7805232 Simple file-system example, similar to that in the paper submission 2015-12-11 20:25:52 +13:00
Tony Garnock-Jones 122ea7ea1c Steps toward proper scoping of #:collect bindings 2015-12-11 20:25:17 +13:00
Tony Garnock-Jones c607f1c53f Cosmetic rearrangement of MINIMART_TRACE flag-parsing code 2015-12-11 20:24:54 +13:00
Tony Garnock-Jones 0335e54e6a Check for incorrect use of ? in patterns; allow (? pred? ...) in patterns 2015-12-11 20:24:20 +13:00
Tony Garnock-Jones 30d46a2019 Avoid incorrect use of ?; replace with _ 2015-12-11 20:22:36 +13:00
Tony Garnock-Jones 91c2d6a3c7 box-and-client actor example 2015-12-11 17:55:46 +13:00
Tony Garnock-Jones 424f38b268 Bring #:collect vars into scope for maintained assertions in actor.rkt 2015-12-11 17:55:34 +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 71c5cd3831 No longer store aggregates for ongoing assertions; instead, use the mux's interest-table 2015-12-11 17:36:32 +13:00
Tony Garnock-Jones e349e28650 Explore behavior of limit-patch a little 2015-12-11 17:36:10 +13:00
Tony Garnock-Jones e4eed9a9e4 Add prospect-pretty-print->string 2015-12-11 16:34:50 +13:00
Tony Garnock-Jones 07f7fcb060 Handy debug printing (commented out) 2015-12-11 16:25:14 +13:00
Tony Garnock-Jones cd6f5a0f59 Remove dead code 2015-12-11 16:25:03 +13:00
Tony Garnock-Jones b0d20f328a Introduce syntax-classes 2015-12-11 16:24:42 +13:00
Tony Garnock-Jones 3b161ef573 First running HLL program! 2015-12-11 15:23:32 +13:00
Tony Garnock-Jones 29042830e2 Greatly improve pretty-printing of many prospect structures 2015-12-11 15:21:24 +13:00
Tony Garnock-Jones 85450362fb Fix treap-values, which had been returning the keys (!) 2015-12-11 15:20:51 +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 d9db671896 Provide sequence-transitions*, sequence-transitions0 and sequence-transitions0* 2015-12-11 15:16:06 +13:00
Tony Garnock-Jones 154dfa3831 Much interesting progress in actor.rkt 2015-12-10 12:59:49 +13:00
Tony Garnock-Jones c7870086c5 sequence-transitions0, sequence-transitions0*, and sequence-transitions* 2015-12-10 12:59:33 +13:00
Tony Garnock-Jones 4876a60f93 More progress toward compilation of state forms 2015-12-09 16:18:36 +13:00
Tony Garnock-Jones c05393aa2e Add missing rising-edge wrapper 2015-12-09 16:17:57 +13:00
Tony Garnock-Jones 4b0d800b5f Extract collected values in (until) macro 2015-12-09 14:34:24 +13:00
Tony Garnock-Jones 2004d30f3a Work toward using mux directly in actor.rkt 2015-12-09 14:12:27 +13:00
Tony Garnock-Jones a9600b0de8 Use newly-refactored mux in endpoint implementation 2015-12-05 06:23:28 +13:00
Tony Garnock-Jones 4db7c17dc8 Refactor split in responsibilities between core and mux 2015-12-05 05:58:16 +13:00
Tony Garnock-Jones e03645e682 Correct error in example used for development 2015-12-05 04:40:31 +13:00
Tony Garnock-Jones bddcf9a240 Guess at a place where checking of termination conditions should occur 2015-12-05 04:40:31 +13:00
Tony Garnock-Jones aae15a008b Switch to generic action-instruction; actor macro; more work on expand-state 2015-12-05 04:40:31 +13:00
Tony Garnock-Jones 0bf0af74e6 Remove obsolete comment 2015-12-05 04:40:31 +13:00
Tony Garnock-Jones 1e1fccd34d Switch to endpoint-based actor.rkt layer 2015-12-05 04:40:31 +13:00
Tony Garnock-Jones 54b80cf79b Add as-endpoint to allow performing actions as if they came from other endpoints 2015-12-05 04:40:30 +13:00
Tony Garnock-Jones 25fd4fddb7 Remove notion of endpoint pre/peri/post handlers 2015-12-05 04:40:30 +13:00
Tony Garnock-Jones 25489c0043 Rearrange & begin documenting 2015-12-05 04:40:30 +13:00
Tony Garnock-Jones 2400800bba Lots of work toward HLL 2015-12-05 04:40:30 +13:00
Tony Garnock-Jones 66fbb5e398 Fix create-process: it returns a transition 2015-12-05 04:40:30 +13:00
Tony Garnock-Jones 2fa90c59b6 Adapt to new generalized spawn boot actions 2015-12-03 20:44:37 -05:00