Comment by monocasa

6 hours ago

FWIW, interpreted languages living on top of a native code engine has been a pretty common theme throughout. It goes back to early PC days (when PC meant IBM, Apple II, etc), where it was common that engine would be written in ASM, but it would implement a VM with all of the game business logic would exist to ease porting to very differnt systems. Almost all the early LucasArts games were written this way (hence ScummVM), Another World, the Sierra Games, etc.