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
Tony Garnock-Jones
74c663d5d4
Provide broker-scope and broker-data from server.rkt
2016-05-15 06:59:28 -04:00