Tony Garnock-Jones
58daa8c981
Drop discards in smart pattern constructors
2021-12-09 18:52:42 +01:00
Tony Garnock-Jones
20b83aa5a5
Support stopping a root facet, such as happens when a link between actors is broken
2021-12-09 18:52:22 +01:00
Tony Garnock-Jones
5455392efc
Repair typo
2021-12-09 18:51:57 +01:00
Tony Garnock-Jones
b5e82cba9b
Better Ref printing
2021-12-09 18:51:41 +01:00
Tony Garnock-Jones
ffee492fec
Debug-dumping of skeleton structure
2021-12-09 18:50:46 +01:00
Tony Garnock-Jones
c9da4fcf26
Stack utilities
2021-12-09 18:47:43 +01:00
Tony Garnock-Jones
e17fd13442
Bump preserves version
2021-12-09 18:41:42 +01:00
Tony Garnock-Jones
7b137bea06
At least *propagate* unhandlable-binder-guard errors
2021-12-08 14:29:28 +01:00
Tony Garnock-Jones
4ad2dd69a6
Update timer driver. This has exposed problems with pattern quoting and schema support.
2021-12-03 15:38:02 +01:00
Tony Garnock-Jones
edbe7bcdac
Get ts-plugin working with Emacs and LSP
2021-12-03 15:37:41 +01:00
Tony Garnock-Jones
78834dfb07
Make "at <target> { ... }" require the braces
2021-12-03 15:29:57 +01:00
Tony Garnock-Jones
3486ec928e
Comment
2021-12-03 15:29:20 +01:00
Tony Garnock-Jones
d8b60ccf76
ts-plugin. Works in VS Code, haven't managed to configure Emacs to work with it yet.
2021-12-03 02:06:17 +01:00
Tony Garnock-Jones
7b9f035fa8
tsc package
2021-12-03 01:52:46 +01:00
Tony Garnock-Jones
fb420855e9
Use a global variable instead of threading thisTurn through everywhere. Should improve ergonomics a little.
2021-12-03 01:46:41 +01:00
Tony Garnock-Jones
33948be6b1
Get the JS target basics working
2021-12-03 01:00:47 +01:00
Tony Garnock-Jones
dd14c8471d
Update compiler
2021-12-03 00:55:42 +01:00
Tony Garnock-Jones
f9d1e694e0
Examples and bug-fixes
2021-12-02 16:04:07 +01:00
Tony Garnock-Jones
0b746764dd
Update README.md
2021-12-02 14:42:23 +01:00
Tony Garnock-Jones
d51af436f5
Much progress
2021-12-02 14:40:24 +01:00
Tony Garnock-Jones
d2f5c947ac
Bulk copyright notice repair
2021-12-01 17:24:29 +01:00
Tony Garnock-Jones
1563398dd8
More WIP novy
2021-12-01 17:13:00 +01:00
Tony Garnock-Jones
d9bd57d643
Add 'packages/core/protocols/' from commit 'b42230b96a6f8665fdd8e56a52a5e76072a6d182'
...
git-subtree-dir: packages/core/protocols
git-subtree-mainline: c6fff70bae
git-subtree-split: b42230b96a
2021-12-01 16:27:11 +01:00
Tony Garnock-Jones
c6fff70bae
WIP moving to novy
2021-12-01 16:27:06 +01:00
Tony Garnock-Jones
b42230b96a
ServiceObject
2021-10-06 21:51:08 +02:00
Tony Garnock-Jones
239b1b15cc
Repair incorrect definition name
2021-09-27 13:57:12 +02:00
Tony Garnock-Jones
9078267e76
Fix typo
2021-09-27 13:56:12 +02:00
Tony Garnock-Jones
955177b7db
Clarify action of `core-service`
2021-09-27 13:53:54 +02:00
Tony Garnock-Jones
b4b4995d84
Oops - wanted literals, but had refs instead
2021-09-27 13:50:29 +02:00
Tony Garnock-Jones
422904010b
Refine approach to services
2021-09-27 13:48:26 +02:00
Tony Garnock-Jones
6cfd97c91a
Remove protocol variant complication (experimental)
2021-09-24 12:57:05 +02:00
Tony Garnock-Jones
770fb79882
Develop service model
2021-09-24 12:56:30 +02:00
Tony Garnock-Jones
0ff8c2c872
Stdio transport
2021-08-19 18:17:51 -04:00
Tony Garnock-Jones
c2de82a2b7
schemas/transportAddress.prs
2021-08-18 22:59:59 -04:00
Tony Garnock-Jones
9445a71b53
Use correct latest version of preserves-schemac
2021-08-11 16:05:36 -04:00
Tony Garnock-Jones
8cd601a777
Remove name field from DBind
2021-08-11 15:43:29 -04:00
Tony Garnock-Jones
0b2c7ecfe1
Rename RefAny -> Cap
2021-07-22 14:12:53 +02:00
Tony Garnock-Jones
be6b30bba6
Switch Ref -> RefAny
2021-07-22 13:43:14 +02:00
Tony Garnock-Jones
993cf78a38
DeBruijn-like binding in patterns
2021-07-12 21:10:19 +02:00
Tony Garnock-Jones
f7c6e7d164
Specify embedded type for sturdy.prs
2021-07-03 09:00:58 +02:00
Tony Garnock-Jones
e7ddfdf311
EntityRef.Ref in dataspacePatterns
2021-07-02 16:51:21 +02:00
Tony Garnock-Jones
dab79020f4
Variations on protocol for internal and external use
2021-07-02 16:48:15 +02:00
Tony Garnock-Jones
a6639b5380
Error packets
2021-07-02 10:11:53 +02:00
Tony Garnock-Jones
06e922c511
Compiled schema bundle
2021-07-01 10:04:26 +02:00
Tony Garnock-Jones
93c196acaa
Move schemas into subdirectory after subtree split
2021-07-01 09:51:53 +02:00
Tony Garnock-Jones
e034486aaa
Update schemas to match new identifier restrictions.
2021-06-25 09:45:38 +02:00
Tony Garnock-Jones
e0957dc25d
Correct package dependencies in examples
2021-06-23 15:45:25 +02:00
Tony Garnock-Jones
824b078eac
Simpler stream connection protocol.
2021-06-18 13:48:12 +02:00
Tony Garnock-Jones
cf93327ed6
Services and service activation
2021-06-17 14:57:06 +02:00
Tony Garnock-Jones
6cfe8c2ba4
`when` -> `on`; StreamConnection API; better `this-target`; tcp-listen errors
...
- spec-generic StreamConnection translators, for simple TCP API
- `when` -> `on`, better use for event-expanders
- Removal of special processing of `at`, making `this-target` properly lexically scopeable
- TcpListenError and handling of tcp-listen errors
- SYNDICATE_COLUMNS for pretty-printing of dataspace traces
- Repair driver-support.rkt thread shutdown turn-taking
- Refinements to stream protocols and implementation
- Improvements to syntax location preservation in syntax.rkt
2021-06-17 13:38:30 +02:00