11 May '13, 3pm

Headius: On Languages, VMs, Optimization, and the Way of th...

Where does this put languages I love, like Ruby? It's probably fair to concede that Ruby can't ever achieve the raw, straight-line performance of type-static (not statically-typed) languages like Dart or Java, regardless of the VM technologies involved. We'll be able to get close; JRuby can, with the help of invokedynamic, make method calls *nearly* as fast as Java calls, and by generating type shapes we can make object state *nearly* as predictable as Java types, but we can't go all the way. Regardless of how great the underlying VM is, if you can't hold to its immutable truths, you're walking against the wind. Ruby on Dart would probably not be any faster than Ruby on JVM, because you'd still have to implement mutable types and growable objects in pretty much the same way. Ruby on PyPy might be able to go farther, since the VM is designed for mutable types and growable o...

Full article: http://blog.headius.com/2013/05/on-languages-vms-optimiza...

Tweets

Headius: On Languages, VMs, Optimization, and t...

blog.headius.com 11 May '13, 4pm

Where does this put languages I love, like Ruby? It's probably fair to concede that Ruby can't ever achieve the raw, strai...

I did a little blogging tonight on VMs, languag...

blog.headius.com 11 May '13, 10am

Where does this put languages I love, like Ruby? It's probably fair to concede that Ruby can't ever achieve the raw, strai...

Read my new post: Cutest way to stay connected - The LINE

Read my new post: Cutest way to stay connected ...

renzze.com 14 May '13, 1am

But other than just being able to connect with friends, you are also able to befriend you favorite celebrities, public fig...

Will Facebook Contests Help My Brand In Any Way?

Will Facebook Contests Help My Brand In Any Way?

submitedge.com 11 May '13, 5am

There is no need to emphasize the importance of Facebook SMO for the success of a brand. However, unfortunately not everyo...