Commit Graph

49 Commits

Author SHA1 Message Date
Tony Garnock-Jones b214835bcc Make argument to `turn-stop!` mandatory 2024-03-10 12:56:39 +01:00
Tony Garnock-Jones 5d0d636f16 Happy new year 2024-03-10 12:43:06 +01:00
Tony Garnock-Jones 89353fa84f Happy new year 2023-01-16 15:57:29 +01:00
Tony Garnock-Jones 092fb7eb2f async.rkt 2022-11-30 18:27:54 +00:00
Tony Garnock-Jones d4a03a3f7c Commit to having onStop shutdownActions run in parent facet context 2022-11-24 14:29:51 +01:00
Tony Garnock-Jones d4d53fa9ba Bump copyright years 2022-01-16 09:48:18 +01:00
Tony Garnock-Jones 51422d2450 Use internal mutation instead of re-parameterization 2021-12-01 15:04:14 +01:00
Tony Garnock-Jones d30c6feeee Split out experimental "stream" protocols; make tcp.rkt use them; more inertness checks
Also, a few other important changes:
 - Better printing of entity-ref structs
 - Inertness checks on assertion retraction (!) and preventer-disarm
 - Correct selection of active facet during dataflow recomputations
 - Repair silly omission in turn-assert/dataflow!
2021-06-16 21:44:07 +02:00
Tony Garnock-Jones ab9168a5ea Better facet printing 2021-06-15 14:49:34 +02:00
Tony Garnock-Jones 44bee78044 stop-actor-system 2021-06-15 14:26:19 +02:00
Tony Garnock-Jones 210e983c8d Redo actor-group linking style 2021-06-15 12:43:27 +02:00
Tony Garnock-Jones d23e264756 escape-pod 2021-06-15 12:38:13 +02:00
Tony Garnock-Jones 6c5e6b713e Print (DEAD) on a dead facet 2021-06-15 12:37:59 +02:00
Tony Garnock-Jones 4a0e6e0519 actor-group; bug fixes 2021-06-13 07:55:50 +02:00
Tony Garnock-Jones 4dc40da056 Batch outbound actions per-actor, not per-facet; continue to retain ordering within a batch group 2021-06-12 22:16:59 +02:00
Tony Garnock-Jones 5e1518c2bb Avoid caching turn past a user action (which causes problems if we suspend/resume across turns) 2021-06-11 09:57:35 +02:00
Tony Garnock-Jones 4970d0fd9e Tweak error message 2021-06-11 09:56:35 +02:00
Tony Garnock-Jones b2c591777e Avoid potential (?) for wrong early termination of engine 2021-06-11 09:55:48 +02:00
Tony Garnock-Jones 26ca865b87 More sensible representation of facet ancestry 2021-06-11 09:54:53 +02:00
Tony Garnock-Jones 37ca805969 Ambient current-turn 2021-06-10 11:42:07 +02:00
Tony Garnock-Jones ee5a5d9f5f Cosmetic, more or less 2021-06-09 23:07:18 +02:00
Tony Garnock-Jones de18aa2112 Add debug output to facet-inert? 2021-06-09 23:07:03 +02:00
Tony Garnock-Jones b12fc5188d "Linking" during spawn; and during/spawn 2021-06-09 23:06:40 +02:00
Tony Garnock-Jones 52362a9183 facet-on-end-of-turn! 2021-06-09 23:04:58 +02:00
Tony Garnock-Jones e8a2e00fa2 TAttenuate 2021-06-09 15:06:58 +02:00
Tony Garnock-Jones 600a52c287 Fully expose the problem with missing-unwrapping-of-embedded 2021-06-08 16:34:51 +02:00
Tony Garnock-Jones 19fc5f97bb Adapt to recent changes in preserves-schema 2021-06-08 15:39:55 +02:00
Tony Garnock-Jones 5d1e266ea3 Improve error reporting on turn reuse 2021-06-08 09:30:04 +02:00
Tony Garnock-Jones 98486667f4 gen:custom-write for turn 2021-06-08 09:29:49 +02:00
Tony Garnock-Jones 5260370154 entity-data 2021-06-08 09:29:15 +02:00
Tony Garnock-Jones c18a2b2652 turn-committed? 2021-06-08 09:28:14 +02:00
Tony Garnock-Jones eec5c59f84 Accommodate new preserves approach to (un)parsing embeddeds 2021-06-08 09:27:51 +02:00
Tony Garnock-Jones 3751c07de6 *dead-actor*, *dead-facet*, *dead-engine* 2021-06-08 09:24:25 +02:00
Tony Garnock-Jones 557a0fb499 actor-remove-exit-hook! 2021-06-08 09:23:23 +02:00
Tony Garnock-Jones 4c72ab11f4 Export actor-name and actor-engine 2021-06-08 09:22:50 +02:00
Tony Garnock-Jones da0d2b8e61 attenuate-entity-ref as well as attenuate-sturdy 2021-06-08 09:21:54 +02:00
Tony Garnock-Jones 2d07e46c67 Fix and add copyright notices 2021-06-04 16:20:14 +02:00
Tony Garnock-Jones d6c29fc2e7 Immediate stop-facet continuation execution 2021-06-03 22:48:11 +02:00
Tony Garnock-Jones 22bd461cdc Entity names 2021-06-03 22:48:11 +02:00
Tony Garnock-Jones defb65cd30 Actor names; debug tracing of actors 2021-06-03 17:01:26 +02:00
Tony Garnock-Jones 044860a3b5 Useful custom-write for entities 2021-06-03 15:57:28 +02:00
Tony Garnock-Jones 568f97c2f6 ref -> entity-ref 2021-06-01 10:01:10 +02:00
Tony Garnock-Jones a06b9d188a Integrate dataflow 2021-05-31 13:05:37 +02:00
Tony Garnock-Jones e5b87f5bb0 Cosmetic 2021-05-31 12:25:44 +02:00
Tony Garnock-Jones bcbc660ff1 Make turns atomic, rather than reply-turn-per-event 2021-05-31 12:06:44 +02:00
Tony Garnock-Jones caec6fc820 Daemon actors and go.rkt shutdown 2021-05-28 10:33:02 +02:00
Tony Garnock-Jones 4eb43a158e Progress 2021-05-27 11:41:11 +02:00
Tony Garnock-Jones 21bb695ac8 First program! 2021-05-27 11:28:10 +02:00
Tony Garnock-Jones d1a1c967f7 First steps to an actual novy implementation 2021-05-27 10:36:35 +02:00