Earlier quoted context omitted.
> Implementing a good GC is incredibly hard If you are interpreting instructions a simple one will be more than enough. Classes are its primitives, you just create a basic runtime representation for them with name, superclass, implemented interfaces and the methods’ bytecodes. Then an object can be as simple as a header containing a pointer to the class’s representation and then a listing of its fields, which can all…
> With all due respect, you ain’t going to beat the JVM with your UVM’s JIT compiler, not even close. I think I may be able to get very close to native performance. I don't want to sound like an asshole by appealing to authority, but you aren't talking to a teenager writing an interpreter from their parent's basement. I have 21 years of programming experience, a PhD in compiler design and multiple published papers. I…
Also, what does “native performance” even mean here? Only removing the interpreter overhead?