Live data from Hacker News

One VM to Rule Them All [pdf]

lafo.ssw.uni-linz.ac.at

11–20 of 90 posts

Re: One VM to Rule Them All [pdf]

#11
post #7

This looks interesting, but I am generally worried about something being owned by Oracle. Simple example; I own an Openpandora. I wrote a live coding environment in Java with a very basic, lispy language at it's core. Using any free Java implementation it either; did not start (core dump; suspect; not enough memory to get even the VM up) or ran very (unusable) slow. With the Java 7 closed source ARM version from Orac…

probably oracle has now patents on ecery tiny detail...

Re: One VM to Rule Them All [pdf]

#12

Neat. However, I had a hard time quieting my Algebra teacher's memory from tut-tutting the example's lack of the other quadratic root.

And the formula given has at least two bugs, I think. They give it as

     -b + (Math.sqrt(b**2 - 4*a*c)) / 2*a
Shouldn't it be

    (-b + (Math.sqrt(b**2 - 4*a*c))) / (2*a)
(still ignoring the other root, of course).

Re: One VM to Rule Them All [pdf]

#13

Definitely an interesting project. It would be interesting to compare this to parrot[1], which had similar goals. Javascript and the JVM are currently occupying this niche to a certain degree, although neither were originally designed for this niche. 1: http://www.parrot.org/

Anyone having an idea why parrot is not more popular?

Re: One VM to Rule Them All [pdf]

#15
post #7

This looks interesting, but I am generally worried about something being owned by Oracle. Simple example; I own an Openpandora. I wrote a live coding environment in Java with a very basic, lispy language at it's core. Using any free Java implementation it either; did not start (core dump; suspect; not enough memory to get even the VM up) or ran very (unusable) slow. With the Java 7 closed source ARM version from Orac…

Yes. The first slide basically guaranteed that I will never look into this project.

The risk of touching anything Oracle-related is not worth the potential benefit.

Re: One VM to Rule Them All [pdf]

#17

Neat. However, I had a hard time quieting my Algebra teacher's memory from tut-tutting the example's lack of the other quadratic root.

And the formula given has at least two bugs, I think. They give it as -b + (Math.sqrt(b**2 - 4*a*c)) / 2*a Shouldn't it be (-b + (Math.sqrt(b**2 - 4*a*c))) / (2*a) (still ignoring the other root, of course).

Even wierder, the tree in their presentation seems to represent:

     -b + (Math.sqrt(b**2 - 4*a*c)) / (2*a)
Which is neither the formula we'd expect nor the formula they show.

Re: One VM to Rule Them All [pdf]

#18
post #16

I fail to see the difference between this and LLVM. Oh yes LLVM is BSD license!

LLVM isn't focused on JIT compilation or GC. Obviously you can implement both using LLVM, and I think there is still a rudimentary JIT built in, but if your language wants to support cross-platform binary distribution, runtime optimization or world-class GC, you will have a lot more work ahead of you with LLVM.

Re: One VM to Rule Them All [pdf]

#19

Definitely an interesting project. It would be interesting to compare this to parrot[1], which had similar goals. Javascript and the JVM are currently occupying this niche to a certain degree, although neither were originally designed for this niche. 1: http://www.parrot.org/

Anyone having an idea why parrot is not more popular?

Because it's associated with Perl 6 which is commenly believed to be vaporware (yes, even if there have been releases). And because they want to make it so perfect that people can't remember why they used to be excited about it.

Re: One VM to Rule Them All [pdf]

#20
post #7

This looks interesting, but I am generally worried about something being owned by Oracle. Simple example; I own an Openpandora. I wrote a live coding environment in Java with a very basic, lispy language at it's core. Using any free Java implementation it either; did not start (core dump; suspect; not enough memory to get even the VM up) or ran very (unusable) slow. With the Java 7 closed source ARM version from Orac…

This is actually cool, but I'll wait for an open-source, patent-troll-protected, implementation. Oracle can even try the Microsoft solution of promising never to sue you for reimplementing their stuff, but, if I don't trust Microsoft to keep their promises, why would I trust Oracle?

BTW, Am I the only one who noticed the Lord of the Rings theme?

Post reply on HN