{"id":143,"date":"2006-09-08T08:30:57","date_gmt":"2006-09-08T11:30:57","guid":{"rendered":"http:\/\/www.subterfugios.net\/blog\/arquivos\/2006\/09\/08\/sun-compra-jruby-outra-linguagem-para-jvm\/"},"modified":"2006-09-08T09:55:26","modified_gmt":"2006-09-08T12:55:26","slug":"sun-compra-jruby-outra-linguagem-para-jvm","status":"publish","type":"post","link":"https:\/\/www.subterfugios.net\/blog\/sun-compra-jruby-outra-linguagem-para-jvm\/","title":{"rendered":"Sun compra JRuby &#8211; Outra linguagem para JVM?"},"content":{"rendered":"<p>Hmm, esta \u00e9 uma not\u00edcia interessante. A Sun <a href=\"http:\/\/www.javalobby.org\/java\/forums\/t78292.html\">adquiriu<\/a> o projeto JRuby, aquele que tenta fazer Ruby rodar direitinho na JVM. A \u00faltima vez que tentei, o JRuby ainda tinha muitos problemas e n\u00e3o estava muito perto da compatibilidade total com Ruby. Mas este \u00e9 um tipo de compra pela Sun sem precedentes. Como \u00e9 apontado na nota, Ruby poderia ser a primeira linguagem a rodar oficialmente dentro da JVM. Ok, mas vamos com calma. JRuby \u00e9 simplesmente um programa Java que interpreta c\u00f3digo Ruby. Ou seja, n\u00e3o tem nada de especial, e n\u00e3o estaria rodando em cima da JVM, mas em cima de Java.<br \/>\nEntendo que para uma linguagem rodar realmente em cima da JVM teria que estar em um n\u00edvel mais baixo. Provavelmente, seria necess\u00e1ria compila\u00e7\u00e3o &#8211; em tempo real ou n\u00e3o &#8211; para bytecode. A\u00ed, sim, estar\u00edamos mudando a linguagem fonte e compilando para a JVM, e esta seria usada como uma m\u00e1quina cujo formato bin\u00e1rio execut\u00e1vel \u00e9 o bytecode. Imagino que j\u00e1 haja implementa\u00e7\u00f5es seguindo esta linha. Caso isso n\u00e3o seja feito, n\u00e3o vejo diferen\u00e7a fundamental entre rodar JRuby na JVM em compara\u00e7\u00e3o com rodar uma destas linguagem script\u00e1veis em Java que j\u00e1 rodam em Java h\u00e1 anos (Jython, Javascript, Groovy etc).<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-143\" class=\"share-facebook sd-button share-icon no-text\" href=\"https:\/\/www.subterfugios.net\/blog\/sun-compra-jruby-outra-linguagem-para-jvm\/?share=facebook\" target=\"_blank\" title=\"Clique para compartilhar no Facebook\"><span><\/span><span class=\"sharing-screen-reader-text\">Clique para compartilhar no Facebook(abre em nova janela)<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-143\" class=\"share-twitter sd-button share-icon no-text\" href=\"https:\/\/www.subterfugios.net\/blog\/sun-compra-jruby-outra-linguagem-para-jvm\/?share=twitter\" target=\"_blank\" title=\"Clique para compartilhar no Twitter\"><span><\/span><span class=\"sharing-screen-reader-text\">Clique para compartilhar no Twitter(abre em nova janela)<\/span><\/a><\/li><li class=\"share-jetpack-whatsapp\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-jetpack-whatsapp sd-button share-icon no-text\" href=\"https:\/\/api.whatsapp.com\/send?text=Sun%20compra%20JRuby%20-%20Outra%20linguagem%20para%20JVM%3F%20https%3A%2F%2Fwww.subterfugios.net%2Fblog%2Fsun-compra-jruby-outra-linguagem-para-jvm%2F\" target=\"_blank\" title=\"Clique para compartilhar no WhatsApp\"><span><\/span><span class=\"sharing-screen-reader-text\">Clique para compartilhar no WhatsApp(abre em nova janela)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Hmm, esta \u00e9 uma not\u00edcia interessante. A Sun adquiriu o projeto JRuby, aquele que tenta fazer Ruby rodar direitinho na JVM. A \u00faltima vez que tentei, o JRuby ainda tinha muitos problemas e n\u00e3o estava muito perto da compatibilidade total &hellip; <a href=\"https:\/\/www.subterfugios.net\/blog\/sun-compra-jruby-outra-linguagem-para-jvm\/\">Continue lendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-143\" class=\"share-facebook sd-button share-icon no-text\" href=\"https:\/\/www.subterfugios.net\/blog\/sun-compra-jruby-outra-linguagem-para-jvm\/?share=facebook\" target=\"_blank\" title=\"Clique para compartilhar no Facebook\"><span><\/span><span class=\"sharing-screen-reader-text\">Clique para compartilhar no Facebook(abre em nova janela)<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-143\" class=\"share-twitter sd-button share-icon no-text\" href=\"https:\/\/www.subterfugios.net\/blog\/sun-compra-jruby-outra-linguagem-para-jvm\/?share=twitter\" target=\"_blank\" title=\"Clique para compartilhar no Twitter\"><span><\/span><span class=\"sharing-screen-reader-text\">Clique para compartilhar no Twitter(abre em nova janela)<\/span><\/a><\/li><li class=\"share-jetpack-whatsapp\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-jetpack-whatsapp sd-button share-icon no-text\" href=\"https:\/\/api.whatsapp.com\/send?text=Sun%20compra%20JRuby%20-%20Outra%20linguagem%20para%20JVM%3F%20https%3A%2F%2Fwww.subterfugios.net%2Fblog%2Fsun-compra-jruby-outra-linguagem-para-jvm%2F\" target=\"_blank\" title=\"Clique para compartilhar no WhatsApp\"><span><\/span><span class=\"sharing-screen-reader-text\">Clique para compartilhar no WhatsApp(abre em nova janela)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"sharing_disabled":false,"spay_email":"","footnotes":"","jetpack_publicize_message":""},"categories":[1],"tags":[],"class_list":["post-143","post","type-post","status-publish","format-standard","hentry","category-etc"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pAkyI-2j","_links":{"self":[{"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/posts\/143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/comments?post=143"}],"version-history":[{"count":0,"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/posts\/143\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/media?parent=143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/categories?post=143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.subterfugios.net\/blog\/wp-json\/wp\/v2\/tags?post=143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}