From 0738ba46a46bfb68ef66ea0593b9510ddc7e7685 Mon Sep 17 00:00:00 2001 From: Tim Vaughan Date: Sat, 1 May 2021 22:04:32 +0200 Subject: [PATCH] Added notes. --- NOTES.org | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 NOTES.org diff --git a/NOTES.org b/NOTES.org new file mode 100644 index 0000000..0491b32 --- /dev/null +++ b/NOTES.org @@ -0,0 +1,19 @@ +#+TITLE: Implementation notes and ideas + +* Initial actor + SAM has just one pre-defined actor: the system actor which can: + - return the terminal actor + - make and return network-terminal actors + - shut down the system + - save and restore system images + + As for other actors, the address of this actor is not guessable and must + be explicitly provided. This is especially important for the system actor + as this is the only thing preventing arbitrary actors from killing or otherwise + interfering with the VM. + +* Initial behaviour + On startup, SAM can be passed a behaviour. An actor with + this behaviour will be created and passed the address to the + system actor. This defines the eventual behaviour of the machine. + -- 2.20.1