HLVM -- the High-Level Virtual Machine
ffconsultancy.com
HLVM -- the High-Level Virtual Machine
1–10 of 34 posts
Re: HLVM -- the High-Level Virtual Machine
#2The ability to interoperate safely and at a high-level between different languages, from managed C++ to F#, has greatly accelerated development on the Microsoft platform. The resulting libraries, like Windows Presentation Foundation, are already a generation ahead of anything available on any other platform.
Linux and Mac OS X do not currently have the luxury of a solid foundation like the CLR. Consequently, they are composed entirely from uninteroperable components written in independent languages, from unmanaged custom C++ dialects to Objective C and Python.
"""
And that's the problem they're trying to solve. Bring some C# Microsoft love to poor dated OS X (and the like).
I abstain.
Re: HLVM -- the High-Level Virtual Machine
#3Re: HLVM -- the High-Level Virtual Machine
#4Not to start another thread, but I agree with his point on WPF being a generation ahead of similar technologies on other platforms. I hope we see work start on that at some point for Mono (running on OpenGL, for example).
Re: HLVM -- the High-Level Virtual Machine
#5Re: HLVM -- the High-Level Virtual Machine
#6Re: HLVM -- the High-Level Virtual Machine
#7I love OCaml, which this virtual machine says it is based upon, but doesn't it have issues with multi-core processors? That is, doesn't it suffer from a limitation due to its garbage collector?
[edit: ah, ok, to expand on what 45g said, ocaml is used to build the tools, but anything that targets the HLVM will end up using LLVM for runtime code generation - so it will either compile to assembly, or use a JIT VM. either way, any limitations in ocaml will only affect the tools, not the final compiled program]
Re: HLVM -- the High-Level Virtual Machine
#8I'm curious: what about the JVM?
Re: HLVM -- the High-Level Virtual Machine
#9""" The ability to interoperate safely and at a high-level between different languages, from managed C++ to F#, has greatly accelerated development on the Microsoft platform. The resulting libraries, like Windows Presentation Foundation, are already a generation ahead of anything available on any other platform. Linux and Mac OS X do not currently have the luxury of a solid foundation like the CLR. Consequently, they…
Re: HLVM -- the High-Level Virtual Machine
#10The virtues of the CLR are (rightly) extolled for Windows, then the lack of the CLR on Linux/OS X is cited as one justification for the HLVM. Mono is alive and well on those two platforms (notwithstanding hate from the GNU/Stallman camp). Not to start another thread, but I agree with his point on WPF being a generation ahead of similar technologies on other platforms. I hope we see work start on that at some point fo…