Emery Hemingway
4b29fc009b
Return an Actor from spawn
2023-07-22 11:32:52 +01:00
Emery Hemingway
248d34ce69
Refactor syndicate macros
...
This unifies some code generation for onPublish, onMessage, and
during. The message macro now accepts a body without arguments
in the same way as the other two.
2023-07-21 20:35:53 +01:00
Emery Hemingway
146b30ed42
Refactor skeletons
2023-07-21 13:24:43 +01:00
Emery Hemingway
9614955320
Tracing
2023-07-20 19:17:57 +01:00
Emery Hemingway
b1b0477b8a
Add addCallback variant that passes on the value of a Future
2023-07-12 15:15:39 +01:00
Emery Hemingway
219286a84a
Recommend runDataspace, not bootDataspace
2023-06-30 09:51:49 +01:00
Emery Hemingway
fc94fa39d8
terminate: fix off-by-inifinity bug
2023-06-11 21:21:07 +01:00
Emery Hemingway
7a36a6e8a4
patterns: unpackLiterals more
2023-06-10 01:00:12 +01:00
Emery Hemingway
aff3061506
Improve error message for pattern and handler mismatch
2023-06-08 14:14:34 +01:00
Emery Hemingway
1dd197f102
Add unpackLiterals proc to patterns module
2023-05-30 13:15:47 +01:00
Emery Hemingway
81ec3808a6
Adjust to new syndicate-protocols
2023-05-18 12:22:55 +01:00
Emery Hemingway
ad076bdfed
actors: tweak addCallback(…) and add onStop(…)
2023-05-17 10:42:54 +01:00
Emery Hemingway
f0328b27cd
Switch HMAC to BLAKE2s-256
2023-05-07 09:40:17 +01:00
Emery Hemingway
74254dd45b
relays: reopen stdin asynchronously
...
This was preventing futures from being completed until the next
packet was received on stdin. This should fix a lot of problems
and bad behavior.
2023-05-06 16:04:20 +01:00
Emery Hemingway
572e3b76ab
Regenerate protocol modules
2023-05-03 20:51:07 +01:00
Emery Hemingway
003bfa0a97
Less use of callSoon
2023-05-03 20:51:07 +01:00
Emery Hemingway
b1ad08e693
Fix patterns examples
2023-04-10 16:56:22 -05:00
Emery Hemingway
5170ad23e8
Remove dead programs
2023-04-05 15:01:47 -05:00
Emery Hemingway
ac81221faa
Add grabDict() pattern generator
2023-03-29 17:59:44 -05:00
Emery Hemingway
b1627a491a
Patterns: refactor
2023-03-26 19:28:31 -05:00
Emery Hemingway
108d51c8ed
Update nimble version
2022-12-13 23:03:26 -06:00
Emery Hemingway
c4dace1eb7
Regenerate protocol modules
2022-12-13 22:58:18 -06:00
Emery Hemingway
e26c718142
Fix import path of swaybar_status_actor
2022-11-02 14:05:45 -05:00
Emery Hemingway
2aeb20e959
Update Preserves dependency
2022-10-31 10:00:33 -05:00
Emery Hemingway
3fa7d4225e
Tidy dataspaces module
2022-10-26 19:26:43 -05:00
Emery Hemingway
535fb93df3
Add initial swaybar_status_actor utility
2022-10-13 23:22:55 -05:00
Emery Hemingway
96d3bbb500
New "addCallback" proc for processing Futures in Turns
2022-09-04 13:13:02 -05:00
Emery Hemingway
9b0437e922
Export asyncCheck from syndicate module
2022-08-31 15:10:50 -05:00
Emery Hemingway
a8e8eed619
Remove broken tests
2022-08-30 11:48:46 -05:00
Emery Hemingway
0742665288
Buffer socket reads so long messages come through
2022-08-30 11:46:14 -05:00
Emery Hemingway
68432a204c
patterns: add recordPattern(…)
2022-06-12 14:04:07 -05:00
Emery Hemingway
9048506981
Replace mutable handles in-place
2022-06-08 20:20:44 -05:00
Emery Hemingway
a437183863
Add proper "during" macro
2022-04-23 20:04:00 -05:00
Emery Hemingway
76c9a6377d
Make `projectPaths` fail without side-effects
...
Fix ehmry/xdg_open_ng#2
2022-03-18 10:15:14 -05:00
Emery Hemingway
fac3002fc8
Export "stop" from syndicate module
2022-03-18 10:09:52 -05:00
Emery Hemingway
d18508371f
Remove onRetract macro
2022-03-16 12:59:45 -05:00
Emery Hemingway
ef1d0cc3fa
Release 1.1.0
2022-01-02 19:04:55 +01:00
Emery Hemingway
852306ca04
Synchronize nimble version number
...
Nimble is a shit tool and shouldn't require a duplicate version
number in the nimble metadata file
2021-11-07 22:10:58 +01:00
Emery Hemingway
cd309ceb7d
Add private HMAC-SHA256 implementation
2021-09-06 21:55:00 +02:00
Emery Hemingway
7a7a6f7e4e
Unlicense
2021-09-01 13:47:21 +02:00
Emery Hemingway
a5830a4a07
Parameterize Preserve type
2021-09-01 13:44:28 +02:00
Emery Hemingway
1e78cd600d
Require Preserves >= 0.3.0
...
Importing preserves/records does not work otherwise.
2021-06-29 18:46:31 +02:00
Emery Hemingway
dd977991ad
Initial commit
...
A mostly verbatim translation of syndicate-js.
https://git.syndicate-lang.org/syndicate-lang/syndicate-js
2021-06-24 17:50:27 +02:00