Status
StakeholdersKeith McQueen Nash Foster Kyle Butt Timm Schäuble Michael Stay (Unlicensed) Alexander Pyatin (Unlicensed) Medha Parlikar (Unlicensed) 
OutcomeWhat did you decide?
Due dateWhen does this decision need to be made by?
OwnerKeith McQueen 


Background

The Rosette C++ VM was written in the early 1990's using techniques of the day. As such it is tightly integrated and difficult to understand.

We propose to separate the subsystems into more clear to understand, stand-alone software implementations that can be used individually and in sets to test and verify the Scala version of the VM.

We propose to create specifications for the following subsystems:

Action items

Notes

object_ptr<T>

    T * obj

    type_info typebits

    ...