Commit Graph

36 Commits

Author SHA1 Message Date
Tony Garnock-Jones fe6e83f19e Switch from prefab to transparent for actor link structures. 2016-03-08 10:59:10 +00:00
Tony Garnock-Jones 6e3e0fc8bc Remove debug printing 2016-02-29 15:20:03 -05:00
Tony Garnock-Jones 07785e9232 Add "during". 2016-02-29 10:26:17 -05:00
Sam Caldwell cd492df0c4 undo my stupid macrology 2016-02-27 21:13:37 -05:00
Tony Garnock-Jones 62c0ce18a4 Comment explaining a little of the motivation for the previous commit. 2016-02-20 11:41:07 -05:00
Tony Garnock-Jones 92be8eaf70 Only respond to link-results that are genuinely intended for us.
This can be a concern if some facet subscribes to wildcard. An improved design
would ensure facets only receive events that fall within its interests.
2016-02-19 20:10:26 -05:00
Sam Caldwell a045d54071 Bind variables in lexical order
Fixes #12
2016-02-12 19:30:00 -05:00
Tony Garnock-Jones d5c4b30335 Use `continuation-prompt-available?` to support `actor` at prospect "toplevel". 2016-02-05 18:06:29 -05:00
Sam Caldwell 540e3cb1f0 undollar into a particular lexical context 2016-02-05 13:27:20 -05:00
Tony Garnock-Jones 3c5a6f00ed Rename "matcher" to "trie". 2016-01-21 21:55:41 -05:00
Tony Garnock-Jones aa9677dbe1 Rename World to Network 2016-01-18 14:29:48 -05:00
Tony Garnock-Jones 024157103c Simplified TCP protocol chat example 2016-01-16 21:59:30 -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 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 122ea7ea1c Steps toward proper scoping of #:collect bindings 2015-12-11 20:25:17 +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 424f38b268 Bring #:collect vars into scope for maintained assertions in actor.rkt 2015-12-11 17:55:34 +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 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 154dfa3831 Much interesting progress in actor.rkt 2015-12-10 12:59:49 +13:00
Tony Garnock-Jones 4876a60f93 More progress toward compilation of state forms 2015-12-09 16:18:36 +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 e03645e682 Correct error in example used for development 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 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