Just finished reading that blog entry. Unfortunately it was not as informative as I was hoping. It gave a basic overview of interpreters and JIT and then a more detailed overview of recompilers. Also his terminology (compilation, dynamic compilation, jit compilation, AoT/static compilation, jit, advanced jit, recompilation, etc.) is really confusing and seems off.
What is listed:
-interpreter
-JIT
-recompiler/advanced jit
What is should be (I think, I could be wrong):
-interpreter
-JIT recompiler
-Static recompiler/More advanced JIT recompiler
Both sections 2 and 3 talk about translating code from MC -> MC so they should both be considered recompilers. And translating the entire program binary would be static recompilation.
What is listed:
-interpreter
-JIT
-recompiler/advanced jit
What is should be (I think, I could be wrong):
-interpreter
-JIT recompiler
-Static recompiler/More advanced JIT recompiler
Both sections 2 and 3 talk about translating code from MC -> MC so they should both be considered recompilers. And translating the entire program binary would be static recompilation.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson
"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
-Ron Swanson
"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
