Emery Hemingway
|
bf8f7e9aaa
|
Move durings into new facets
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
50b00827ce
|
Adjust actor API
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
81ce71d495
|
Put during clauses in new facets
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
a3146f88a5
|
Fix runaway shutdown loop
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
cd846d0d46
|
Add FacetGuard
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
82f2e8ee98
|
actors: better facet stop tracing
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
1592fac3b1
|
Build without tracing
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
a014362292
|
Attenuate and sync
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
b8c1bec9cf
|
Queue effects to the local actor to the local turn
|
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
|
15d2e8bfb4
|
Replace actor and relay API
|
2024-03-04 18:20:59 +00:00 |
Emery Hemingway
|
e31069e41a
|
API renaming
|
2024-03-01 14:10:20 +00:00 |
Emery Hemingway
|
0cee6670c9
|
De-async actors
|
2024-03-01 14:04:47 +00:00 |
Emery Hemingway
|
1ce96560f4
|
Cleanup actors
|
2024-03-01 14:01:42 +00:00 |
Emery Hemingway
|
d365a1e6e5
|
Remove gcsafe declarations
CPS doesn't give gcsafe assurances.
|
2024-03-01 14:00:31 +00:00 |
Emery Hemingway
|
a2849b18c9
|
Preserves: floats merged into doubles
|
2024-02-08 15:28:37 +00:00 |
Emery Hemingway
|
a05cfa37eb
|
Make publish and spawn discardable
|
2024-02-08 15:28:37 +00:00 |
Emery Hemingway
|
a4ba81a481
|
Cleanup relays
|
2024-01-16 19:59:34 +02:00 |
Emery Hemingway
|
6b642645f9
|
Make sync work
|
2024-01-14 12:35:39 +02:00 |
Emery Hemingway
|
7721138bf4
|
Use new Preserves embeddeding
|
2024-01-08 00:11:59 +02:00 |
Emery Hemingway
|
6d2a401a2b
|
Use mapEmbeds
|
2024-01-06 14:44:14 +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
|
8a7cc884fe
|
Export newFacet
|
2023-11-08 15:06:59 +00:00 |
Emery Hemingway
|
577490701a
|
Fix runActor exit
|
2023-10-26 13:13:03 +01:00 |
Emery Hemingway
|
ba2ea5d08b
|
Expose bindings values in during, onPublish, and onMessage
|
2023-08-01 11:05:07 +01:00 |
Emery Hemingway
|
ce8e800187
|
Rename Ref to Cap
|
2023-07-25 18:17:55 +01:00 |
Emery Hemingway
|
7f903a14d7
|
Correct addCallback for returning Future values
|
2023-07-23 08:29:08 +01:00 |
Emery Hemingway
|
4b29fc009b
|
Return an Actor from spawn
|
2023-07-22 11:32:52 +01:00 |
Emery Hemingway
|
9614955320
|
Tracing
|
2023-07-20 19:17:57 +01:00 |
Emery Hemingway
|
7fec2d61ac
|
Actors lineages share a handle allocator
For multiple actors to communicate through the same relay they
must use unique assertion handles.
|
2023-07-20 19:17:57 +01:00 |
Emery Hemingway
|
91a218f7fb
|
Actors lineages share a handle allocator
For multiple actors to communicate through the same relay they
must use unique assertion handles.
|
2023-07-12 15:16:20 +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
|
fc94fa39d8
|
terminate: fix off-by-inifinity bug
|
2023-06-11 21:21:07 +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
|
0923b8abee
|
Export a different runActor proc
|
2023-05-06 20:09:45 +01:00 |
Emery Hemingway
|
003bfa0a97
|
Less use of callSoon
|
2023-05-03 20:51:07 +01:00 |
Emery Hemingway
|
53278d8614
|
Update to latest Preserves API
|
2023-03-29 17:59:47 -05:00 |
Emery Hemingway
|
b1627a491a
|
Patterns: refactor
|
2023-03-26 19:28:31 -05:00 |
Emery Hemingway
|
71955f257d
|
Rename proc facet(…) to proc inFacet(…)
|
2023-03-26 19:28:08 -05:00 |
Emery Hemingway
|
00269c04b1
|
Use "do ():" for compatibility with Nim 2.0.0
|
2022-12-21 23:01:06 -06: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
|
17c7328be8
|
Export terminate for facets
|
2022-12-08 00:31:01 -06:00 |
Emery Hemingway
|
0039792e0b
|
replace: don't bother retracting null handles
|
2022-10-31 09:54:50 -05:00 |
Emery Hemingway
|
4e424e7ca8
|
skeletons: fix walking over compound patterns
|
2022-10-26 20:11:27 -05:00 |
Emery Hemingway
|
96d3bbb500
|
New "addCallback" proc for processing Futures in Turns
|
2022-09-04 13:13:02 -05:00 |
Emery Hemingway
|
ef1290d105
|
Add run(Ref, TurnAction) convenience proc
Developers shouldn't need to work with Facets directly.
|
2022-07-08 08:16:33 -05:00 |