Sun compra JRuby – Outra linguagem para JVM?

Hmm, esta é uma notícia interessante. A Sun adquiriu o projeto JRuby, aquele que tenta fazer Ruby rodar direitinho na JVM. A última vez que tentei, o JRuby ainda tinha muitos problemas e não estava muito perto da compatibilidade total com Ruby. Mas este é um tipo de compra pela Sun sem precedentes. Como é apontado na nota, Ruby poderia ser a primeira linguagem a rodar oficialmente dentro da JVM. Ok, mas vamos com calma. JRuby é simplesmente um programa Java que interpreta código Ruby. Ou seja, não tem nada de especial, e não estaria rodando em cima da JVM, mas em cima de Java.
Entendo que para uma linguagem rodar realmente em cima da JVM teria que estar em um nível mais baixo. Provavelmente, seria necessária compilação – em tempo real ou não – para bytecode. Aí, sim, estaríamos mudando a linguagem fonte e compilando para a JVM, e esta seria usada como uma máquina cujo formato binário executável é o bytecode. Imagino que já haja implementações seguindo esta linha. Caso isso não seja feito, não vejo diferença fundamental entre rodar JRuby na JVM em comparação com rodar uma destas linguagem scriptáveis em Java que já rodam em Java há anos (Jython, Javascript, Groovy etc).

Esta entrada foi publicada em etc. Adicione o link permanente aos seus favoritos.

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.