TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

HLVM -- the High-Level Virtual Machine

37 pointsby njnover 15 years ago

7 comments

crux_over 15 years ago
Neat technology, but, even as a rather serious O'Caml fan, even going so far as to use it in production ;), I tend to avoid the FF consultancy because of things like this:<p>&#62; If you would like to keep up to date with respect to HLVM development, please subscribe to The OCaml Journal.<p>And when I go to read the online documentation?<p>&#62; The design and implementation of this high-performance garbage collected virtual machine is described in detail in the OCaml Journal articles "Building a Virtual Machine with LLVM" from January to March 2009.<p>If you have to subscribe to a pay journal to learn all about it, chances are very good it isn't going anywhere at all.<p>Also, as something of a counterpoint to the whole "CLR missing on Linux or Mac OSX"... I've not run into many CLR compatibility issues with Mono at all. Also, they're not <i>just</i> doing the CLR; for example they've added first-class continuations (yes, that's right: call/cc!) to the mono VM; for language implementers that's rather attractive:<p><a href="http://tirania.org/blog/archive/2009/Apr-09.html" rel="nofollow">http://tirania.org/blog/archive/2009/Apr-09.html</a>
评论 #1130117 未加载
godDLLover 15 years ago
"""<p>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.<p>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.<p>"""<p>And that's the problem they're trying to solve. Bring some C# Microsoft love to poor dated OS X (and the like).<p>I abstain.
评论 #1129777 未加载
Toddover 15 years ago
The 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).<p>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 for Mono (running on OpenGL, for example).
评论 #1129787 未加载
wheatiesover 15 years ago
I 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?
评论 #1129789 未加载
评论 #1129760 未加载
caffeineover 15 years ago
I'm curious: what about the JVM?
评论 #1129762 未加载
评论 #1129895 未加载
nimrodyover 15 years ago
HLVM is targeted at high performance scientific applications. The current implementation already outperforms OCaml in several benchmarks (OCaml is more optimized for symbolic computations and sometimes 'boxes' floating point values).
评论 #1130235 未加载
lolcraftover 15 years ago
Interesting exercise, but of little use: this is solving (well, trying to) a political problem with more technology. JVM is already on the table, let's use that.
评论 #1129906 未加载