Behaviours are now tagged lists.
[sam.git] / NOTES.org
1 #+TITLE: Implementation notes and ideas
2
3 * Initial actor
4   SAM has just one pre-defined actor: the system actor which can:
5   - return the terminal actor
6   - make and return network-terminal actors
7   - shut down the system
8   - save and restore system images
9     
10   As for other actors, the address of this actor is not guessable and must
11   be explicitly provided.  This is especially important for the system actor
12   as this is the only thing preventing arbitrary actors from killing or otherwise
13   interfering with the VM.
14
15 * Initial behaviour
16   On startup, SAM can be passed a behaviour.  An actor with
17   this behaviour will be created and passed the address to the
18   system actor. This defines the eventual behaviour of the machine.
19