Commit Graph

787 Commits

Author SHA1 Message Date
Tony Garnock-Jones f3645b9081 Better choice of example UDP multicast group address. 2016-05-28 10:32:03 -04:00
Tony Garnock-Jones f6ed330a0d UDP multicast support 2016-05-27 19:43:35 -04:00
Tony Garnock-Jones 4d905e9f3f Correct typo in documentation 2016-05-27 18:45:41 -04:00
Tony Garnock-Jones d4e4cc6bd6 Improve error reporting by removing Statement rule description; correct typo 2016-05-27 18:45:32 -04:00
Tony Garnock-Jones eef8e09f11 Screenshot of TodoMVC app 2016-05-19 14:08:13 -04:00
Tony Garnock-Jones 4aabe422fe Alter prettyTrie to allow customised rendering of success-values 2016-05-19 13:13:28 -04:00
Tony Garnock-Jones e806e91baa Name DemandMatcher and UI actors 2016-05-19 13:13:07 -04:00
Tony Garnock-Jones 02d73f44fa Disambiguate syndicate.ohm properly 2016-05-19 13:12:16 -04:00
Tony Garnock-Jones 4c1d6814d9 Cosmetic 2016-05-18 16:52:06 -04:00
Tony Garnock-Jones fba4aaa6b4 Support debug names for actors (any JSON term) 2016-05-18 16:51:51 -04:00
Tony Garnock-Jones 6160012576 Maintain separation between terminate and handleEvent phases; fixes bug. 2016-05-17 20:50:11 -04:00
Tony Garnock-Jones b559ab04f8 Update for new "group-by" semantics of during 2016-05-17 20:32:03 -04:00
Tony Garnock-Jones 9312a28226 Only fire asserted/retracted when first/last interest (dis)/appears; same intent as yesterday's commit b1f7816 2016-05-17 20:04:37 -04:00
Tony Garnock-Jones f83f4c6413 Oops, forgot to git-add the tests 2016-05-17 19:43:22 -04:00
Tony Garnock-Jones 8256b56607 Generalize matchValue to permit wildcard messages (not yet used) 2016-05-17 18:16:20 -04:00
Tony Garnock-Jones 1f33039e28 Make matchValue's failureResult non-optional 2016-05-17 17:44:14 -04:00
Tony Garnock-Jones 5ec89bd987 Use Github to show (highlighted) JS code 2016-05-17 15:46:28 -04:00
Tony Garnock-Jones f663409609 Make makeable examples before deploy 2016-05-17 13:32:41 -04:00
Tony Garnock-Jones acca81076a todomvc: compile Syndicate DSL ahead of time 2016-05-17 13:27:54 -04:00
Tony Garnock-Jones e27e028d8c syndicatec: exit status 1 on error 2016-05-17 13:26:50 -04:00
Tony Garnock-Jones 43f6bd39ea Credits & update index 2016-05-17 13:16:09 -04:00
Tony Garnock-Jones aed3a9f1e2 todomvc: Clean up 2016-05-17 13:03:09 -04:00
Tony Garnock-Jones 3d13375b20 todomvc: localStorage 2016-05-17 13:03:09 -04:00
Tony Garnock-Jones 2c351d7352 todomvc: BUG: transitions don't happen because the nodes are being replaced rather than edited. 2016-05-17 13:03:09 -04:00
Tony Garnock-Jones 299be35d8f todomvc: Implement many more features; redesign to fix bug 2016-05-17 13:03:09 -04:00
Tony Garnock-Jones 9e673c1588 todomvc: Sort todos in display by ID 2016-05-17 13:03:09 -04:00
Tony Garnock-Jones 7a759de5a1 todomvc: Progress 2016-05-17 13:03:09 -04:00
Tony Garnock-Jones 5c80c2f3bd todomvc: Noticed a bug 2016-05-17 13:03:09 -04:00
Tony Garnock-Jones a7ad6355f5 todomvc: Follow HTML template and file layout more closely; use new locationHash 2016-05-17 13:03:09 -04:00
Tony Garnock-Jones eafcff8f75 todomvc: Various additional features toward the spec 2016-05-17 13:03:08 -04:00
Sam Caldwell e18b2a8062 todomvc: progress 2016-05-17 13:03:04 -04:00
Sam Caldwell d316449538 todomvc: switch to new ui library 2016-05-17 13:01:09 -04:00
Tony Garnock-Jones 4acb32813e todomvc: Initial steps 2016-05-17 13:01:03 -04:00
Tony Garnock-Jones 5c288036aa Friendlier error when one accidentally asserts wildcard 2016-05-17 02:08:23 -04:00
Tony Garnock-Jones 791d2880ae If a parent facet terminates, its children watch for this and terminate themselves. 2016-05-17 01:15:09 -04:00
Tony Garnock-Jones 1e84a3507d Avoid use of racket/match for message matching in actors; makes abstracting over patterns easier 2016-05-17 01:14:48 -04:00
Tony Garnock-Jones e3ff45b08e Fix wildcard matcing in trie-lookup to properly prepend wilds for open-parens. 2016-05-17 01:11:00 -04:00
Tony Garnock-Jones 07ef4f108e Improve printing of actor state 2016-05-17 01:10:26 -04:00
Tony Garnock-Jones b1f7816418 Only fire (on (asserted)) when no previous matching assertions have been seen.
This makes (on (asserted)), (on (retracted)) and (during) behave as if
they are *grouping* by their named captures, which is what we want. It
gives a much easier to understand programming model. Note the
differences in execution of example-partial-retraction.rkt before and
after this patch. This patch gives example-partial-retraction.rkt, and
programs like it, a more natural behaviour.
2016-05-17 00:24:17 -04:00
Tony Garnock-Jones 3db6177ce9 Second listener, this one using during 2016-05-17 00:15:52 -04:00
Tony Garnock-Jones d9b11566f5 example-partial-retraction.rkt 2016-05-17 00:09:18 -04:00
Tony Garnock-Jones c7b62b109e Slightly less noisy logging from broker by default 2016-05-16 14:18:44 -04:00
Tony Garnock-Jones df7908d5a7 examples/motion 2016-05-15 20:41:44 -04:00
Tony Garnock-Jones 1aead77a72 Do facet terminate() phase before handleEvent() phase 2016-05-15 16:16:36 -04:00
Tony Garnock-Jones 61ca89ce04 Post-insertion configureNode() 2016-05-15 14:58:28 -04:00
Tony Garnock-Jones 152a76af5e uiProperty 2016-05-15 14:58:13 -04:00
Tony Garnock-Jones b92c439f07 Introduce selectorMatch and eventUpdater 2016-05-15 14:57:56 -04:00
Tony Garnock-Jones 6a204a9085 Process many internal cycles per wakeup; avoid reentrancy 2016-05-15 14:56:19 -04:00
Tony Garnock-Jones 51d9d4b64e Track Actors' knowledge to properly initialize new facets 2016-05-15 14:55:48 -04:00
Tony Garnock-Jones cd60353053 Remove obsolete definition. 2016-05-15 07:01:32 -04:00