11 May '13, 4pm

Headius: On Languages, VMs, Optimization, and the Way of the World

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, 3pm

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...

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...

Considering a 15-shot swing the wrong way, Robe...

pgatour.com 10 May '13, 10pm

PONTE VEDRA BEACH, Fla. -- A day after tying the course record, Robert Castro went the other direction. Castro carded a 6-...