• Lançado Rubinius 1.1

    Os desenvolvedores do Rubinius, uma versão da linguagem Ruby que em sua maior extensão é escrita em Ruby, lançaram a sua versão 1.1. Os implementadores tem escrito a maioria das classes do núcleo e um compilador Ruby-to-bytecode, em Ruby. O bytecode gerado pelo compilador é executado em uma máquina virtual escrito em C + +, que utiliza o LLVM (apresentando absoluta simplicidade e alto grau de aperfeiçoamento) para fazer a compilação do bytecode como código nativo desta máquina. Este processo de compilação dá ao Rubinius um desempenho superior ao do interpretador Ruby tradicional.



    A licença BSD para a versão 1.1 é incorporada pela primeira vez desde o lançamento da versão 1.0, que ocorreu em maio deste ano. Isso inclui melhorias de desempenho, maior compatibilidade Ruby e correções de bugs. Os novos recursos incluem JIT block in-lining e uma nova GIL (Global Interpreter Lock) algoritmo para melhor desempenho e maior confiabilidade, suporte para dbm, SDBM e extensões gdbm, além de um sistema de detecção de extensão com baixa qualidade. Uma lista completa das novas funcionalidades e correções está disponível no anúncio de lançamento do Rubinius 1.1. Ele está disponível para download no site Rubini.us como um arquivo de código fonte ou como instaladores binários para Mac OS X 10.5 e 10.6.


    Saiba Mais:

    [1] Rubinius 1.1: http://rubini.us/about/one_one
    [2] Download do Rubinius 1.1: http://rubini.us/