To add: the VM on this course "is similar" to
LLVMIf I've understood correctly here many languages are translated to LLVM and then that's assembled. (I'm sure I'll be corrected if I'm wrong, which i maybe)
There's been some talk for functional languages (eg Haskel) of trying to design "functional hardware" as the C style + OOP family of languages (which is many, I include python, java, javascript) is suited to the von neumann architecture, basically what we've been learning, where as functional programming languages are doing "a lot behind the scenes" to get that functionality on hardware that isn't really suited to that style.I'll lleave that above paragraph in, because I'm happy to show off my mistakes (well not happy) turns out I'm talking a load of twoddle:
This PostAnd this one tooSome ramblings there, most of which may or may not be true, so largely useless !