Emery Hemingway
82f2e8ee98
actors: better facet stop tracing
2024-04-02 14:50:09 +01:00
Emery Hemingway
cf395dbfa4
Revert to var Turn
2024-04-02 14:50:09 +01:00
Emery Hemingway
9d975bab56
Use global turn queue
2024-04-02 14:50:09 +01:00
Emery Hemingway
d365a1e6e5
Remove gcsafe declarations
...
CPS doesn't give gcsafe assurances.
2024-03-01 14:00:31 +00:00
Emery Hemingway
7721138bf4
Use new Preserves embeddeding
2024-01-08 00:11:59 +02:00
Emery Hemingway
1e107131d8
WiP! Value transition
2024-01-01 20:20:44 +02:00
Emery Hemingway
c0cff79313
Migrate to non-generic Preserves
2023-12-31 19:17:44 +02:00
Emery Hemingway
311b614979
Move route finding into syndicate/relays
2023-10-21 17:38:59 +01:00
Emery Hemingway
ce8e800187
Rename Ref to Cap
2023-07-25 18:17:55 +01:00
Emery Hemingway
146b30ed42
Refactor skeletons
2023-07-21 13:24:43 +01:00
Emery Hemingway
219286a84a
Recommend runDataspace, not bootDataspace
2023-06-30 09:51:49 +01:00
Emery Hemingway
589b0772e3
Make the Entity methods compatible with mm:orc
2022-12-21 22:59:16 -06:00
Emery Hemingway
c4dace1eb7
Regenerate protocol modules
2022-12-13 22:58:18 -06:00
Emery Hemingway
3fa7d4225e
Tidy dataspaces module
2022-10-26 19:26:43 -05:00
Emery Hemingway
be22238ca3
addDataspace
2022-06-12 14:07:29 -05:00
Emery Hemingway
4027da4c5f
Cleanup dead code and missing imports
2022-03-18 19:09:43 -05:00
Emery Hemingway
1912574ed8
Proper dataspaces
2022-03-16 13:00:50 -05:00
Emery Hemingway
21bdaeb26b
Add observe pattern constructor, cleanup imports
2021-11-02 13:11:44 +01:00
Emery Hemingway
55fcbb0754
cleanup
2021-10-29 18:27:22 +02:00
Emery Hemingway
3b9bbdf0fe
Reduce methods to proc pointers
2021-10-29 18:27:22 +02:00
Emery Hemingway
77a9ea380f
Syndicate with caps
2021-10-26 13:09:54 +02:00
Emery Hemingway
ed555776fb
isNil(Preserve) is now isFalse
2021-09-21 16:38:15 +02:00
Emery Hemingway
a5830a4a07
Parameterize Preserve type
2021-09-01 13:44:28 +02:00
Emery Hemingway
2a09e61f2b
Adapt to non-throwing fromPreserve
...
Use the new fromPreserve proc that indicates failure with its
return value to test if a handler can process a pattern match.
2021-08-28 10:49:58 +02:00
Emery Hemingway
6a4eb032ad
Simplify EndpointSpec type
2021-07-09 17:06:16 +02:00
Emery Hemingway
262a8d7452
Track external tasks that will drive dataspace
2021-07-09 17:06:16 +02:00
Emery Hemingway
3dfafd925d
Add react and during to DSL
2021-07-09 17:06:16 +02:00
Emery Hemingway
c85c809bef
Use % operator for constructing records from classes
2021-07-09 17:06:16 +02:00
Emery Hemingway
99fb0a9cff
Simplify event handling
2021-07-09 17:06:15 +02:00
Emery Hemingway
86b2dfbdab
Pass only a single preserves value to assert
2021-07-09 17:06:01 +02:00
Emery Hemingway
50afa0107f
macros: add onStart and onStop
...
The onStart and onStop macros will be called as actors start and
stop. This can be used to call `quit`, since the async dispatcher
will run empty and raise an error otherwise.
2021-07-09 16:10:17 +02:00
Emery Hemingway
f745e8b53f
Simplifications at dataspaces and skeletons
2021-06-29 17:14:27 +02:00
Emery Hemingway
0e493d0696
Improved declareField
2021-06-29 17:14:25 +02:00
Emery Hemingway
637d3b3d76
Move syndicate.nim to syndicate/dataspaces.nim
2021-06-27 16:11:18 +02:00