3 ms·
Except that LLVM isn't actually a high-level VM. You have to bolt on quite a bit to even begin to run Python, Java, Scala, etc, and achieving interoperability b
by antonovka 17y ago
Except that LLVM isn't actually a high-level VM. You have to bolt on quite a bit to even begin to run Python, Java, Scala, etc, and achieving interoperability between those has yet to even be approached.
LLVM is the best thing since sliced bread -- and there's even work to provide an alternative to Java's c1/c2/interpreter backends using LLVM -- but it's not really a direct replacement for the JVM or any other high-level virtual machine.
Something like this might be: http://vmkit.llvm.org/ http://vmkit.llvm.org/
- gaius 17y agoOr http://flyingfrogblog.blogspot.com/2009/03/hlvm-has-been-released.html http://flyingfrogblog.blogspot.com/2009/03/hlvm-has-been-rel...
- c00p3r 17y agoFuture looks like this - http://code.google.com/p/unladen-swallow/ http://code.google.com/p/unladen-swallow/
- antonovka 17y agoThe future of general purpose VMs is a Python bytecode in an LLVM-backed branch of CPython? That doesn't make any sense. It's only a generic VM in the sense that it's turing complete. You're going to implement Ruby on top of this? Or is everyone just going to get their own incompatible re-implementation of the same VM services?
- c00p3r 17y agoDefine general purpose VM? Do not forget ARM and MIPS based platforms. May be not Ruby but Arc.