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