12.5. Programando Idiomas
Ruby 2.0.0
Red Hat Enterprise Linux 7.0 Oferece a versão mais recente do Ruby, 2.0.0. O mais notável das alterações entre a versão 2.0.0 e 1.8.7 incluídos no Red Hat Enterprise Linux 6 são os seguintes:
- Novo intérprete, YARV (ainda outro VM Rubi), o que reduz significativamente o tempo de carregamento, especialmente para aplicações com grandes árvores ou arquivos.
- O coletor de lixo "Lazy Sweep" novo e rápido.
- Ruby agora suporta a codificação de faixa.
- Ruby agora suporta opções nativas ao invés de opções verdes.
Para mais informações sobre o Ruby 2.0.0, consulte as páginas upstream do projeto: https://www.ruby-lang.org/en/.
Python 2.7.5
Red Hat Enterprise Linux 7.0 Inclui Python 2.7.5, que é a versão mais recente da série Python 2.7. Esta versão contém muitas melhorias no desempenho e proporciona compatibilidade com o Python 3. O mais notável das mudanças em Python 2.7.5 são os seguintes:
- Um tipo de dicionário ordenado.
- Um módulo de entrada e saída mais rápido
- Conjunto e compreensões de dicionários
- Módulo sysconfig
For the full list of the changes, see http://docs.python.org/dev/whatsnew/2.7.html
Java 7 e Multiple JDKs
Red Hat Enterprise Linux Apresenta OpenJDK7 como o padrão Java Development Kit (JDK) e o Java 7 constitui a versão Java padrão. Todos os pacotes Java 7 ( java-1.7.0-openjdk , java-1.7.0-oracle , java-1.7.0-ibm ) permitem a instalação de várias versões em paralelo, de forma semelhante ao kernel.
A capacidade de instalação paralela permite aos usuários experimentar múltiplas versões do mesmo JDK ao mesmo tempo, para ajustar o desempenho e depurar problemas, se necessário. O JDK preciso é selecionável através de alternativas como antes.