Groups | Search | Server Info | Login | Register


Groups > comp.sources.d > #85

JVM, CLR &etc. - do we still need these higher-level VMs when LLVM is available?

Newsgroups comp.sources.d
Date 2014-07-26 00:47 -0700
Message-ID <1a8158f3-5c5c-498e-ba0c-5a86b95fe5df@googlegroups.com> (permalink)
Subject JVM, CLR &etc. - do we still need these higher-level VMs when LLVM is available?
From samuelmarks@gmail.com

Show all headers | View raw


Dear all,

For sometime now I have held the opinion that the advantages of higher level virtual machines are dwarfed by the advantages of lower level virtual machines.

Often I am purporting to Java engineers that C++ (&etc.) are better languages because of their compiler architecture, speed, portability and sheer power.

A common argument in the C++ vs Java debate is one of binary portability. Nowadays though cross-compilers are commonplace, so I don't feel this argument holds much weight.

Other arguments are about type safety, overflow handlers &etc.; all of which are [optionally] handed by modern compiler systems (even for languages like C and C++). Arguments about concision, unicode support, standardisation and functional capabilities have been mostly pushed aside thanks to the latest (C11 and C++11) standards.

Due to my strong opinions on Java, C# &etc. I have forgone learning how to work with interesting systems such as Hadoop, Mahout, Nutch and Luscene. Recently I have started learning how to work with these systems as a matter of necessity (I don't have the time to rewrite them in a lower-level language).

Without defending Java, C#, Scala, F#, Cobra, Groovy, Clojure, Golo, Boo, Eiffel &etc. based on cool/big projects/frameworks built with them; can you help convince me that:
- High level virtual machines really aren't that bad, and though LLVM (and similar) has their place, they are not the future

Thanks,

Samuel Marks
/in/samuelmarks

PS: Before you mention it, I am aware of VMKit

Back to comp.sources.d | Previous | NextNext in thread | Find similar


Thread

JVM, CLR &etc. - do we still need these higher-level VMs when LLVM is available? samuelmarks@gmail.com - 2014-07-26 00:47 -0700
  Re: JVM, CLR &etc. - do we still need these higher-level VMs when LLVM is available? lamarth@gmail.com - 2014-07-26 02:21 -0700

csiph-web