Operational semantics
For now, just some notes on how we expect Dada to be implemented.
- Dada objects may be heap or stack allocated
- Eventually we will require
box class
to force a layer of indirection.
- Eventually we will require
- All Dada objects will have a header with a reference count. Typically 1.
- Leased values are a pointer.
- Shared values are a copy of the object.