{"id":174,"date":"2008-06-05T07:26:43","date_gmt":"2008-06-05T15:26:43","guid":{"rendered":"http:\/\/www.sauria.com\/blog\/2008\/06\/05\/thoughts-on-maglev-vms-for-everybody\/"},"modified":"2020-04-13T10:29:29","modified_gmt":"2020-04-13T18:29:29","slug":"thoughts-on-maglev-vms-for-everybody","status":"publish","type":"post","link":"https:\/\/www.sauria.com\/blog\/2008\/06\/05\/thoughts-on-maglev-vms-for-everybody\/","title":{"rendered":"Thoughts on MagLev &#8211; VM&#8217;s for everybody!"},"content":{"rendered":"<p>One of the most visible presentations from last weeks RailsConf was Avi Bryant&#8217;s <a href=\"http:\/\/www.avibryant.com\/2008\/06\/maglev-recap.html\">demonstration<\/a> of MagLev, which is a RubyVM that is based on Gemstone&#8217;s S\/64 VM for Smalltalk. This caused a stir because the micro benchmark performance of MagLev looks really good because S\/64 has been out in production for a while and because it appears to have some really interesting features (an OODB, shared VM&#8217;s, etc). MagLev is a reminder that the world of production quality, high-performance virtual machines is bigger than many of us remember at times.<\/p>\n<p>I believe that over the next few years we will see a flourishing of virtual machines, as well as languages atop existing virtual machines. Take for example <a href=\"http:\/\/wiki.reia-lang.org\/wiki\/Main_Page\">Reia<\/a>, a Ruby\/Pythonesque experiment atop Erlang&#8217;s BEAM VM. As we return to a multi language world, we will also necessarily return to a multiple implementation world. Before Java, there were many languages and many implementations of those languages. You could argue that there were probably too many, and I think that&#8217;s probably true. I would argue that we need to enter a new period of language and runtime experimentation. A big driver, but not the only driver, for this is the approaching multi-core world. When you don&#8217;t know how to solve something, more attempts at solutions is better.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the most visible presentations from last weeks RailsConf was Avi Bryant&#8217;s demonstration of MagLev, which is a RubyVM that is based on Gemstone&#8217;s S\/64 VM for Smalltalk. This caused a stir because the micro benchmark performance of MagLev looks really good because S\/64 has been out in production for a while and because [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[28,6],"tags":[154,103],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phUVc-2O","_links":{"self":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/174"}],"collection":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":1,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":525,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/174\/revisions\/525"}],"wp:attachment":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/tags?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}