on master help sign in
Stable arvo: a word
commit3e4d800002d081007ce8e69f66b6c6281ad20c3c authorFang <git@fang.io> dateThu 21 Nov 2019, 00:44 (7 years ago) parent9ba7a70
1 file changed+1−1
content/blog/stable-arvo.md+1−1
content/blog/stable-arvo.md+1−1
@@ -55,7 +55,7 @@ Deterministic errors are currently handled within the virtual interpreter, Mock,
5555An obvious case of causally-connected events is a timer; any code that sets a timer eventually suspends itself, waiting to be awoken. And yet, if the subsequent timer event were to crash, the state machine awaiting it would remain suspended, expecting a transition that can and will not
5656occur.
5757
58−We believe that we have a general scheme that accounts for both classes of error. We’ve formalized this and will use going forward to avoid falling into inconsistent states.
58+We believe that we have a general scheme that accounts for both classes of error. We’ve formalized this and will use it going forward to avoid falling into inconsistent states.
5959
6060Our solution to this problem is simple: if Arvo or one of its vanes crashes while processing an event, the fact of the failed event itself becomes a new event. The runtime injects an error notification in the event log, named, as is befitting of a failed event: %crud.
6161