{"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","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","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,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-143","post","type-post","status-publish","format-standard","hentry","category-etc"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pAkyI-2j","jetpack_sharing_enabled":true,"_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}]}}