BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Lançado o IronRuby 1.0

Lançado o IronRuby 1.0

Favoritos

Três anos depois do primeiro anúncio oficial, finalmente o IronRuby 1.0 foi lançado.

O IronRuby 1.0 é compatível com o Ruby 1.8.6. De acordo com planos atuais, a versão 1.0 será a última versão a suportar 1.8.x; começando pelo IronRuby 1.1, o time de desenvolvedores irá desenvolver a próxima versão já com o Ruby 1.9.x.

Quanto compativel é o IronRuby 1.0 com o Ruby?  ironruby.info mostra os resultados dos últimos testes. A resposta a grande questão é "Sim" - O IronRuby roda o Rails até a versão 2.3.5.

Um problema é que ele apenas suporte a versão 1.8.6, ou seja, o Rails 3 não funcionará por conta que o mesmo requer o Ruby 1.8.7 ou Ruby 1.9. Visto que o lançamento do Rails 3 será feita apenas daqui alguns meses, isso não deve ser o maior problema ainda, ainda mais por que as versão 1.x do IronRuby irão ganhar, em breve,  funcionalidades da versão 1.9 do Ruby.

Uma nova forma de se usar o IronRuby é com a já em vista plataforma Microsoft Windows Phone 7, que é programada com o Silverlight. Tomas Matousek mostra como utilizar o IronRuby com o Windows Phone 7, e também explica algumas limitações. Um problema é a falta do Reflection.Emit na versão do Silverlight para o Windows Phone 7 - o que faz com que o IronRuby não consiga rodar código JIT Ruby. O único jeito de rodar programas em IronRuby é sempre rodar no interpretador, o que não é a opção mais performática. Esse problema é similiar ao que acontece com o JRuby no Android, no qual você sempre tem que rodar o código no modo interpretador.

Olhando em alguns projetos em IronRuby propostos no Ruby Summer of Code é possível ver que algumas áreas onde é necessário trabalhar mais para melhorar o IronRuby ou suas bibliotecas e suporte a ferramentas.

Para mais informações sobre o IronRuby, o blog de um dos integrantes do time do IronRuby Jimm Schementi's é um bom ínicio, e também temos a tag IronRuby na InfoQ.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

BT