Closed StandingPadAnimations closed 1 year ago
I think this design is too complicated for this project. This design would be useful if Resurgence were a standalone VM application similar to the Java JVM, but for our goal of ease of embedding, I think the current design is better because it is easier for the user to manage, doesn't have any unneeded complexity, and the runtime comes fully isolated out of the box.
The idea is to decouple
RunTimeSeal
from the interpreter and replace it withCardinal
.Cardinal
wraps around the interpreter process and acts like a simple kernel, handling extension calls and all thatPros:
RunTimeSeal
ExtCall
needs to be replaced with some sort of system instruction