Commit Graph

319 Commits

Author SHA1 Message Date
Emery Hemingway c2e1e2e0fa drivers/http_driver: new http server 2024-04-05 13:36:52 +01:00
Emery Hemingway 5f45f76452 Add solo5 tests 2024-04-03 11:01:17 +01:00
Emery Hemingway 403e54878c Rename syndicate/actors to syndicate/drivers 2024-04-03 11:01:02 +01:00
Emery Hemingway 7c72ea5732 Solo5 support 2024-04-02 16:34:33 +01:00
Emery Hemingway 2aee79662e Add terminate(Turn, Exception) 2024-04-02 14:50:09 +01:00
Emery Hemingway 8b79dce5ba Invert spawnActors arguments 2024-04-02 14:50:09 +01:00
Emery Hemingway 6bcf039dc2 stopIfInertAfter: call action immediately 2024-04-02 14:50:09 +01:00
Emery Hemingway 217a6aacf3 relays: catch only IOError during resolution 2024-04-02 14:50:09 +01:00
Emery Hemingway aea9a2e4e6 relays: send events from a single turn in a single packet 2024-04-02 14:50:09 +01:00
Emery Hemingway 78d7efc712 Fix tracing of turns from turns 2024-04-02 14:50:09 +01:00
Emery Hemingway 289754499c Fix hashing of Actor and Facet 2024-04-02 14:50:09 +01:00
Emery Hemingway 4fe2173d81 Flush trace stream after every event 2024-04-02 14:50:09 +01:00
Emery Hemingway 87e730bc5b Add stop(Facet) 2024-04-02 14:50:09 +01:00
Emery Hemingway 399fd4a30c Replace spawnLink with linkActor 2024-04-02 14:50:09 +01:00
Emery Hemingway bf8f7e9aaa Move durings into new facets 2024-04-02 14:50:09 +01:00
Emery Hemingway d654195fb8 Cleanup test_chat 2024-04-02 14:50:09 +01:00
Emery Hemingway 76acf2cb67 relays: resolve environment once 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 9ca073d433 Update Preserves dependency 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 8ef95c0e1d relays: create fresh dataspace at stdin relay 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 eb5d4d9a57 Port relays to nim-sys 2024-03-04 18:20:29 +00:00
Emery Hemingway 01f26caf7b New timers actor 2024-03-01 14:26:36 +00:00
Emery Hemingway e31069e41a API renaming 2024-03-01 14:10:20 +00:00
Emery Hemingway fdf2994ec4 bags: export some table procs 2024-03-01 14:05:03 +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 3e5d910d1a Depend on cps and nim-sys 2024-03-01 13:57:48 +00:00
Emery Hemingway 50a77995bc Update lock.json 2024-02-09 15:41:25 +00:00
Emery Hemingway 3e324e2de4 Remove stale Spry script 2024-02-08 15:29:10 +00:00
Emery Hemingway aadf7a3dc7 Update syndicate-protocols 2024-02-08 15:28:37 +00:00
Emery Hemingway a2849b18c9 Preserves: floats merged into doubles 2024-02-08 15:28:37 +00:00
Emery Hemingway f3d6e578cb Single IEEE754 type 2024-02-08 15:28:37 +00:00
Emery Hemingway 39cb3790df relays: generalize gatekeeper resolution 2024-02-08 15:28:37 +00:00
Emery Hemingway 46dca031fa relays: split connecting and resolving 2024-02-08 15:28:37 +00:00
Emery Hemingway 79c621e979 patterns: support embedded literals 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 d6a8b31812 patterns: do not match inner types at dropType 2024-02-08 15:28:36 +00:00
Emery Hemingway a4ba81a481 Cleanup relays 2024-01-16 19:59:34 +02:00
Emery Hemingway 75d1e33bff actors/timers: use sleepAsync
The asyncdispatch.addTimer proc seems to leak file descriptors.
2024-01-14 12:35:39 +02:00