Commit Graph

153 Commits

Author SHA1 Message Date
Tony Garnock-Jones 782d97a3ba Still whacking away at the singleton issue 2019-06-14 13:06:40 +01:00
Tony Garnock-Jones fd85494672 Latest preserves 2019-06-13 23:05:47 +01:00
Tony Garnock-Jones afad947682 Publish
- @syndicate-lang/core@0.2.2
 - @syndicate-lang/driver-browser-ui@0.2.2
 - @syndicate-lang/driver-http-node@0.2.2
 - @syndicate-lang/driver-mdns@0.2.2
 - @syndicate-lang/driver-streams-node@0.2.2
 - @syndicate-lang/driver-timer@0.2.2
 - @syndicate-lang/driver-udp-node@0.2.2
 - @syndicate-lang/driver-websocket@0.2.2
 - @syndicate-lang/flappy-bird-demo@0.2.2
 - @syndicate-lang/server@0.2.2
 - @syndicate-lang/socks@0.0.3
 - @syndicate-lang/syntax-playground@0.2.3
 - @syndicate-lang/syntax-server@0.2.2
2019-06-13 22:41:29 +01:00
Tony Garnock-Jones b24a8b04c8 Avoid gratuitously resetting singleton state 2019-06-13 22:41:09 +01:00
Tony Garnock-Jones 3ee76e7ad3 Publish
- @syndicate-lang/core@0.2.1
 - @syndicate-lang/driver-browser-ui@0.2.1
 - @syndicate-lang/driver-http-node@0.2.1
 - @syndicate-lang/driver-mdns@0.2.1
 - @syndicate-lang/driver-streams-node@0.2.1
 - @syndicate-lang/driver-timer@0.2.1
 - @syndicate-lang/driver-udp-node@0.2.1
 - @syndicate-lang/driver-websocket@0.2.1
 - @syndicate-lang/flappy-bird-demo@0.2.1
 - @syndicate-lang/server@0.2.1
 - @syndicate-lang/socks@0.0.2
 - @syndicate-lang/syntax-playground@0.2.2
 - @syndicate-lang/syntax-server@0.2.1
2019-06-13 22:31:52 +01:00
Tony Garnock-Jones 3042a23aad Get raw box-and-client example running again 2019-06-13 22:18:57 +01:00
Tony Garnock-Jones 2223f29ad2 Singleton fudgery 2019-06-13 22:18:45 +01:00
Tony Garnock-Jones 9f63d2e181 Publish
- @syndicate-lang/core@0.2.0
 - @syndicate-lang/driver-browser-ui@0.2.0
 - @syndicate-lang/driver-http-node@0.2.0
 - @syndicate-lang/driver-mdns@0.2.0
 - @syndicate-lang/driver-streams-node@0.2.0
 - @syndicate-lang/driver-timer@0.2.0
 - @syndicate-lang/driver-udp-node@0.2.0
 - @syndicate-lang/driver-websocket@0.2.0
 - @syndicate-lang/flappy-bird-demo@0.2.0
 - @syndicate-lang/server@0.2.0
 - @syndicate-lang/syntax-playground@0.2.0
 - @syndicate-lang/syntax-server@0.2.0
2019-06-13 13:19:52 +01:00
Tony Garnock-Jones d9b1316846 Comment out dataspace.js debugging, to avoid the speed penalty 2019-06-13 13:19:28 +01:00
Tony Garnock-Jones 163bf7e9ea Repair error in call to projectPaths 2019-06-08 16:02:23 +01:00
Tony Garnock-Jones 5ecadc8acb Update preserves to 0.0.9 2019-06-07 13:30:00 +01:00
Tony Garnock-Jones 867b32b5be addObserverEndpoint 2019-06-03 12:06:04 +01:00
Tony Garnock-Jones f19ecb69c8 VisibilityRestriction.toString 2019-06-03 12:03:25 +01:00
Tony Garnock-Jones 28c3992d12 Publish
- @syndicate-lang/core@0.1.2
 - @syndicate-lang/driver-browser-ui@0.1.2
 - @syndicate-lang/driver-http-node@0.1.3
 - @syndicate-lang/driver-mdns@0.1.2
 - @syndicate-lang/driver-streams-node@0.1.2
 - @syndicate-lang/driver-timer@0.1.2
 - @syndicate-lang/driver-udp-node@0.1.2
 - @syndicate-lang/driver-websocket@0.1.2
 - @syndicate-lang/flappy-bird-demo@0.1.2
 - @syndicate-lang/server@0.1.4
 - @syndicate-lang/syntax-playground@0.1.3
 - @syndicate-lang/syntax-server@0.1.3
2019-05-30 23:07:37 +01:00
Tony Garnock-Jones 844bc3457d Provide PRIORITY 2019-05-30 22:52:40 +01:00
Tony Garnock-Jones 0f6987b02d Debug output 2019-05-30 22:52:31 +01:00
Tony Garnock-Jones 4e33bc1ba5 Publish
- @syndicate-lang/core@0.1.1
 - @syndicate-lang/driver-browser-ui@0.1.1
 - @syndicate-lang/driver-http-node@0.1.2
 - @syndicate-lang/driver-mdns@0.1.1
 - @syndicate-lang/driver-streams-node@0.1.1
 - @syndicate-lang/driver-timer@0.1.1
 - @syndicate-lang/driver-udp-node@0.1.1
 - @syndicate-lang/driver-websocket@0.1.1
 - @syndicate-lang/flappy-bird-demo@0.1.1
 - @syndicate-lang/server@0.1.3
 - @syndicate-lang/syntax-playground@0.1.2
 - @syndicate-lang/syntax-server@0.1.2
2019-05-30 14:25:59 +01:00
Tony Garnock-Jones c6e780b50a Use the friendlier accessors in more places 2019-05-30 14:22:24 +01:00
Tony Garnock-Jones 4660f21251 Update dep after npm audit 2019-05-30 14:20:02 +01:00
Tony Garnock-Jones c99572f4b1 Friendlier accessors on preserves records 2019-05-30 14:11:44 +01:00
Tony Garnock-Jones 0e023a554b Publish
- @syndicate-lang/core@0.1.0
 - @syndicate-lang/driver-browser-ui@0.1.0
 - @syndicate-lang/driver-http-node@0.1.0
 - @syndicate-lang/driver-mdns@0.1.0
 - @syndicate-lang/driver-streams-node@0.1.0
 - @syndicate-lang/driver-timer@0.1.0
 - @syndicate-lang/driver-udp-node@0.1.0
 - @syndicate-lang/driver-websocket@0.1.0
 - @syndicate-lang/flappy-bird-demo@0.1.0
 - @syndicate-lang/server@0.1.0
 - @syndicate-lang/syntax-playground@0.1.0
 - @syndicate-lang/syntax-server@0.1.0
 - @syndicate-lang/syntax@0.1.0
2019-05-28 16:11:07 +01:00
Tony Garnock-Jones aebf989e8d Prevent wrapExternal from triggering if recipient facet is no longer alive 2018-12-16 06:50:52 +00:00
Tony Garnock-Jones b85ba4a9f0 Ignore spurious differences in job patterns 2018-12-14 13:27:19 +00:00
Tony Garnock-Jones f538891a25 Skeleton.isCompletelyConcrete 2018-12-14 13:01:54 +00:00
Tony Garnock-Jones 0f4a572393 Skeleton.match 2018-12-14 12:37:32 +00:00
Tony Garnock-Jones 14bb7f3d6f Fix failing tests 2018-12-14 12:37:21 +00:00
Tony Garnock-Jones 3b18ac6800 Hack: keep workers running until the relay quits; this is arguably the wrong approach to a real problem 2018-12-13 20:18:48 +00:00
Tony Garnock-Jones 1cb66959dd Supply an encodable default nothing-ish value for workerData if none given 2018-12-13 20:17:23 +00:00
Tony Garnock-Jones e43d9eb067 Allow wrapExternal to work for nested dataspaces 2018-12-13 20:17:03 +00:00
Tony Garnock-Jones ed20317225 Don't rerun dataflow blocks when the facet they belong to is terminated 2018-12-13 20:16:47 +00:00
Tony Garnock-Jones d1877a890c Experimental node.js worker_threads support 2018-12-13 16:39:56 +00:00
Tony Garnock-Jones 621c6b3737 Publish
- @syndicate-lang/broker@0.0.8
 - @syndicate-lang/core@0.0.20
 - @syndicate-lang/create@0.0.4
 - @syndicate-lang/driver-browser-ui@0.0.18
 - @syndicate-lang/driver-http-node@0.0.17
 - @syndicate-lang/driver-mdns@0.0.2
 - @syndicate-lang/driver-streams-node@0.0.2
 - @syndicate-lang/driver-timer@0.0.21
 - @syndicate-lang/driver-udp-node@0.0.11
 - @syndicate-lang/driver-websocket@0.0.12
 - @syndicate-lang/flappy-bird-demo@0.0.10
 - @syndicate-lang/syntax-playground@0.0.24
 - @syndicate-lang/syntax@0.0.22
2018-12-13 10:41:03 +00:00
Tony Garnock-Jones a0a20bc4f4 Update dependencies 2018-12-13 10:40:12 +00:00
Tony Garnock-Jones 7e8123b496 Publish
- @syndicate-lang/broker@0.0.7
 - @syndicate-lang/core@0.0.19
 - @syndicate-lang/create@0.0.3
 - @syndicate-lang/driver-browser-ui@0.0.17
 - @syndicate-lang/driver-http-node@0.0.16
 - @syndicate-lang/driver-streams-node@0.0.1
 - @syndicate-lang/driver-timer@0.0.20
 - @syndicate-lang/driver-udp-node@0.0.10
 - @syndicate-lang/driver-websocket@0.0.11
 - @syndicate-lang/flappy-bird-demo@0.0.9
 - @syndicate-lang/syntax-playground@0.0.22
 - @syndicate-lang/syntax@0.0.21
2018-12-02 09:34:19 +00:00
Tony Garnock-Jones 2c3d7d247d Be stricter about facet-setup vs script phase separation 2018-11-29 17:39:15 +00:00
Tony Garnock-Jones 3318ac9e4e Track more information in order to produce an interesting visualisation 2018-11-28 17:52:35 +00:00
Tony Garnock-Jones c316c0646c More useful to have human-readable output for now 2018-11-27 10:50:05 +00:00
Tony Garnock-Jones 201ab84d03 Steps toward visualization of dataspaces 2018-11-26 21:58:40 +00:00
Tony Garnock-Jones 3713745a45 Facet tree debug output 2018-11-26 15:44:11 +00:00
Tony Garnock-Jones f837aac390 Simple ground dataspace dump on SIGQUIT (Ctrl-\) 2018-11-26 13:27:59 +00:00
Tony Garnock-Jones 0eb9205a19 Field updates now idempotent per Immutable.is 2018-11-26 13:27:59 +00:00
Tony Garnock-Jones 727fdd33e6 Bump preserves dep version 2018-11-26 13:27:59 +00:00
Tony Garnock-Jones 3adb057e13 Repair grievous error wrt immutable updates being discarded 2018-11-21 15:31:44 +00:00
Tony Garnock-Jones f56cbd9ed3 Reuse a constant Discard() instance 2018-11-21 15:10:13 +00:00
Tony Garnock-Jones 96201e7c0b Debug display of skeleton Index 2018-11-21 13:14:18 +00:00
Tony Garnock-Jones 343a305be9 Fix error in routing via list patterns 2018-11-21 13:13:42 +00:00
Tony Garnock-Jones 10e51065e5 Publish
- @syndicate-lang/broker@0.0.6
 - @syndicate-lang/core@0.0.18
 - @syndicate-lang/driver-browser-ui@0.0.16
 - @syndicate-lang/driver-http-node@0.0.15
 - @syndicate-lang/driver-tcp-node@0.0.5
 - @syndicate-lang/driver-timer@0.0.19
 - @syndicate-lang/driver-udp-node@0.0.9
 - @syndicate-lang/driver-websocket@0.0.10
 - @syndicate-lang/flappy-bird-demo@0.0.8
 - @syndicate-lang/syntax-playground@0.0.21
 - @syndicate-lang/syntax@0.0.20
2018-11-20 14:51:03 +00:00
Tony Garnock-Jones 4048ce3ba2 Add VisibilityRestriction 2018-11-20 14:17:10 +00:00
Tony Garnock-Jones ae5096fae2 Experimental approach to VisibilityRestriction 2018-11-19 22:20:26 +00:00
Tony Garnock-Jones 822a5826f0 Fix Facet/Actor printing when name is null 2018-11-19 22:20:10 +00:00
Tony Garnock-Jones 71fed1eb48 Print Facets/Actors with toString instead of JSON 2018-11-19 16:56:10 +00:00
Tony Garnock-Jones 049f4696e2 Publish
- @syndicate-lang/broker@0.0.4
 - @syndicate-lang/core@0.0.17
 - @syndicate-lang/driver-browser-ui@0.0.14
 - @syndicate-lang/driver-http-node@0.0.13
 - @syndicate-lang/driver-tcp-node@0.0.3
 - @syndicate-lang/driver-timer@0.0.17
 - @syndicate-lang/driver-udp-node@0.0.7
 - @syndicate-lang/driver-websocket@0.0.8
 - @syndicate-lang/flappy-bird-demo@0.0.6
 - @syndicate-lang/syntax-playground@0.0.19
2018-11-16 00:14:11 +00:00
Tony Garnock-Jones 652fcb5dd1 Take care with integer/float distinction 2018-11-16 00:13:12 +00:00
Tony Garnock-Jones 7c0ccd515f Repair silly mistake in test case 2018-11-16 00:00:36 +00:00
Tony Garnock-Jones 22ca5fcb67 Publish
- @syndicate-lang/broker@0.0.3
 - @syndicate-lang/core@0.0.16
 - @syndicate-lang/create@0.0.2
 - @syndicate-lang/driver-browser-ui@0.0.13
 - @syndicate-lang/driver-http-node@0.0.12
 - @syndicate-lang/driver-tcp-node@0.0.2
 - @syndicate-lang/driver-timer@0.0.16
 - @syndicate-lang/driver-udp-node@0.0.6
 - @syndicate-lang/driver-websocket@0.0.7
 - @syndicate-lang/flappy-bird-demo@0.0.5
 - @syndicate-lang/syntax-playground@0.0.18
 - @syndicate-lang/syntax@0.0.18
2018-11-15 23:54:09 +00:00
Tony Garnock-Jones b11a062563 Bump preserves version 2018-11-15 23:53:14 +00:00
Tony Garnock-Jones 44c1d425b3 Switch to Preserves for Record and Bytes 2018-11-15 23:24:58 +00:00
Tony Garnock-Jones 4d634c78be Catch asynchronous errors 2018-11-15 07:45:55 +00:00
Tony Garnock-Jones c85f713fcd Publish
- broker@0.0.1
 - @syndicate-lang/core@0.0.15
 - @syndicate-lang/driver-browser-ui@0.0.12
 - @syndicate-lang/driver-http-node@0.0.11
 - @syndicate-lang/driver-tcp-node@0.0.1
 - @syndicate-lang/driver-timer@0.0.15
 - @syndicate-lang/driver-udp-node@0.0.5
 - @syndicate-lang/driver-websocket@0.0.6
 - @syndicate-lang/flappy-bird-demo@0.0.4
 - @syndicate-lang/syntax-playground@0.0.17
2018-11-13 20:58:40 +00:00
Tony Garnock-Jones 5d314f01db Allow for convenient calling of bootModule with an exports dict. 2018-11-13 20:53:24 +00:00
Tony Garnock-Jones 04d4c37fa6 Publish
- @syndicate-lang/core@0.0.14
 - @syndicate-lang/create@0.0.1
 - @syndicate-lang/driver-browser-ui@0.0.11
 - @syndicate-lang/driver-http-node@0.0.10
 - @syndicate-lang/driver-timer@0.0.14
 - @syndicate-lang/driver-udp-node@0.0.4
 - @syndicate-lang/driver-websocket@0.0.5
 - @syndicate-lang/flappy-bird-demo@0.0.3
 - @syndicate-lang/syntax-playground@0.0.16
 - @syndicate-lang/syntax@0.0.17
2018-11-13 15:31:56 +00:00
Tony Garnock-Jones ff7d235120 Remove __ and _$ in favour of plain structs Discard() and Capture(_), respectively 2018-11-13 14:08:10 +00:00
Tony Garnock-Jones e1ec5ce5ca Publish
- @syndicate-lang/core@0.0.13
 - @syndicate-lang/driver-browser-ui@0.0.10
 - @syndicate-lang/driver-http-node@0.0.9
 - @syndicate-lang/driver-timer@0.0.13
 - @syndicate-lang/driver-udp-node@0.0.3
 - @syndicate-lang/driver-websocket@0.0.4
 - @syndicate-lang/flappy-bird-demo@0.0.2
 - @syndicate-lang/syntax-playground@0.0.15
 - @syndicate-lang/syntax@0.0.16
2018-11-11 17:36:29 +00:00
Tony Garnock-Jones 87fecf517a Correct foolish error. 2018-11-11 15:48:46 +00:00
Tony Garnock-Jones 52f9da8cac Proper treatment of actor containment; proper treatment of adhoc assertion 2018-11-11 15:21:44 +00:00
Tony Garnock-Jones 72e1653aa6 First stab at cross-dataspace relaying; does not yet handle adhoc assertions 2018-11-11 14:00:02 +00:00
Tony Garnock-Jones 066920b771 Allow Dataspace subclasses to extend endpoint-addition behaviour 2018-11-11 13:59:01 +00:00
Tony Garnock-Jones 3e3761ee89 Return outcome of assertion-adjustment 2018-11-11 13:58:37 +00:00
Tony Garnock-Jones 46535e5ab8 Remove endpoint from map when destroyed 2018-11-11 13:58:16 +00:00
Tony Garnock-Jones 76678f7b27 Factor out methods for index manipulation 2018-11-11 13:58:00 +00:00
Tony Garnock-Jones e55e5155b7 Publish
- @syndicate-lang/core@0.0.12
 - @syndicate-lang/driver-browser-ui@0.0.9
 - @syndicate-lang/driver-http-node@0.0.8
 - @syndicate-lang/driver-timer@0.0.12
 - @syndicate-lang/driver-udp-node@0.0.2
 - @syndicate-lang/driver-websocket@0.0.3
 - @syndicate-lang/flappy-bird-demo@0.0.1
 - @syndicate-lang/syntax-playground@0.0.14
 - @syndicate-lang/syntax@0.0.15
2018-11-08 10:56:26 +00:00
Tony Garnock-Jones caf5302c18 Consolidate *.do files 2018-11-07 00:18:41 +00:00
Tony Garnock-Jones 2689433d9d Switch to apenwarr's `redo` 2018-11-06 23:13:51 +00:00
Tony Garnock-Jones f4f8fff1f9 Publish
- @syndicate-lang/core@0.0.11
 - @syndicate-lang/driver-browser-ui@0.0.8
 - @syndicate-lang/driver-http-node@0.0.7
 - @syndicate-lang/driver-timer@0.0.11
 - @syndicate-lang/driver-udp-node@0.0.1
 - @syndicate-lang/driver-websocket@0.0.2
 - @syndicate-lang/syntax-playground@0.0.13
2018-11-06 10:59:56 +00:00
Tony Garnock-Jones 82ffa7b57c Include random element to genUuid 2018-11-06 10:58:42 +00:00
Tony Garnock-Jones 2c35b627b0 Publish
- @syndicate-lang/core@0.0.10
 - @syndicate-lang/driver-browser-ui@0.0.7
 - @syndicate-lang/driver-http-node@0.0.6
 - @syndicate-lang/driver-timer@0.0.10
 - @syndicate-lang/driver-websocket@0.0.1
 - @syndicate-lang/syntax-playground@0.0.12
2018-11-05 21:18:49 +00:00
Tony Garnock-Jones d256163d59 Allow caller to supply custom prefix to genUuid 2018-11-05 21:16:31 +00:00
Tony Garnock-Jones 3cefd33717 Publish
- @syndicate-lang/core@0.0.9
 - @syndicate-lang/driver-browser-ui@0.0.4
 - @syndicate-lang/driver-http-node@0.0.3
 - @syndicate-lang/driver-timer@0.0.7
 - @syndicate-lang/syntax-playground@0.0.9
 - @syndicate-lang/syntax@0.0.12
2018-11-05 14:02:51 +00:00
Tony Garnock-Jones 1651ad2a8d Expose currentFacet directly 2018-11-05 11:19:52 +00:00
Tony Garnock-Jones 0fe8f1bcd7 Publish
- @syndicate-lang/core@0.0.8
 - @syndicate-lang/driver-browser-ui@0.0.3
 - @syndicate-lang/driver-http-node@0.0.1
 - @syndicate-lang/driver-timer@0.0.6
 - @syndicate-lang/syntax-playground@0.0.7
 - @syndicate-lang/syntax@0.0.11
2018-11-04 20:05:49 +00:00
Tony Garnock-Jones 2688c09639 Be stricter about permissible assertions; repair error in Structure instantiation which led to raw arrays sneaking in 2018-11-04 19:52:53 +00:00
Tony Garnock-Jones 0552de7987 Fix forgotten change from the addition of Dataspace.container 2018-11-04 19:51:32 +00:00
Tony Garnock-Jones 2cbbfd3394 Make `continuation` argument to `Facet.stop` optional 2018-11-04 19:40:39 +00:00
Tony Garnock-Jones 8a0dfb12c6 Avoid use of Symbols in during...spawn Instance protocol 2018-11-04 19:38:46 +00:00
Tony Garnock-Jones 4f8a1622ea Seal: support function-style ctor use; "render" to JSON 2018-11-04 19:30:54 +00:00
Tony Garnock-Jones aad64bf33c Support clamping in MutableBag's change method 2018-11-04 19:30:23 +00:00
Tony Garnock-Jones 8d62b0d9df Publish
- @syndicate-lang/core@0.0.7
 - @syndicate-lang/driver-browser-ui@0.0.1
 - @syndicate-lang/driver-timer@0.0.4
 - @syndicate-lang/syntax-playground@0.0.5
 - @syndicate-lang/syntax@0.0.10
2018-11-03 22:31:33 +00:00
Tony Garnock-Jones 230b54868f Some commented-out but useful debug logging 2018-11-03 22:19:52 +00:00
Tony Garnock-Jones b37ed5f342 Improved error logging 2018-11-03 22:19:30 +00:00
Tony Garnock-Jones 084566b579 Complain when constructing a Structure with an undefined field, not when manipulating such a structure later 2018-11-03 22:18:58 +00:00
Tony Garnock-Jones 8e7cf160d6 Set window._ground to the most recent Ground instance, in the browser 2018-11-03 22:18:36 +00:00
Tony Garnock-Jones ceff62ff92 Defer startup until DOMContentLoaded, in a browser environment 2018-11-03 22:18:15 +00:00
Tony Garnock-Jones 6ae6e4eb82 Track set of actors within a dataspace, for reflection/debugging. 2018-11-03 22:17:42 +00:00
Tony Garnock-Jones 527172bcee Symlink LICENCE files, to make `lerna publish` happy 2018-11-03 15:57:30 +00:00
Tony Garnock-Jones 88ad944608 Publish
- @syndicate-lang/core@0.0.6
 - @syndicate-lang/driver-timer@0.0.1
 - @syndicate-lang/syntax-playground@0.0.2
 - @syndicate-lang/syntax@0.0.8
2018-11-02 22:54:45 +00:00
Tony Garnock-Jones 8f7907fa3e during, during/spawn and react; not quite working yet 2018-11-02 17:08:48 +00:00
Tony Garnock-Jones 95f8e881d2 Allow alternate API to Dataspace.backgroundTask 2018-11-02 17:06:27 +00:00
Tony Garnock-Jones 9e41d8754c Correct package.json repository fields 2018-11-02 17:05:29 +00:00
Tony Garnock-Jones ff2302ec4c Publish
- @syndicate-lang/core@0.0.5
 - @syndicate-lang/syntax-playground@0.0.1
 - @syndicate-lang/syntax@0.0.7
2018-11-02 12:28:01 +00:00
Tony Garnock-Jones e62ccc7f5c Repair error in error-handling and -recovery. 2018-11-02 12:24:54 +00:00