Classificado em um dos Top 10 linguagens de programação mais usadas do mundo, Rubi tem sido usado por muitos projetos conhecidos em toda a Web, sendo o mais famoso Twitter, um site que trabalha principalmente em topo de uma estrutura baseada em ruby.
rubi também é considerado um dos mais fáceis linguagens de programação para aprender. Isto é devido à sua linguagem natural, uma sintaxe de codificação que é muito livre quando se trata de escrever e muito fácil de ler por causa de seu uso de naturais termos da vida real.
Isso permite que seus usuários para alterar livremente as suas partes, tornando-o mais flexível em muitas áreas, como o relatório de erros, testes, criação de aplicativos e muito mais.
Ruby é dinâmico, reflexivo, de propósito geral e inspirado em Perl com Smalltalk-como características
Ruby, em sua filosofia, tenta não restringir o codificador. partes essenciais do Ruby podem ser removidos ou redefinidos à vontade, enquanto as peças existentes podem ser adicionados em cima
O que é novo nesta versão:.
< p>Novo em Ruby 2.2.2 (14 de abril de 2015)
O que é novo na versão 2.3.0 / 1.9.3:
- < li> Esta versão inclui a correção de segurança para uma vulnerabilidade de verificação de nome de domínio RubyGems.
O que é novo na versão 2.2.3 / 1.9.3:
- Esta versão inclui a correção de segurança para uma vulnerabilidade de verificação de nome de domínio RubyGems.
O que é novo na versão 2.2.2 / 1.9.3:
- Esta versão inclui a correção de segurança para a vulnerabilidade de verificação hostname de um ramal OpenSSL.
O que é novo na versão 2.2.0 / 1.9.3:
- Suporte Unicode 7.0
- Incremental GC
- Símbolo GC
- Configurar -com-jemalloc
O que é novo na versão 2.1.5:
- Fixo:
- Outra negação de serviço Expansão XML
O que é novo na versão 2.1.3:
- Este comunicado contém uma mudança de timing GC completo para reduzir o consumo de memória.
O que é novo na versão 2.1.0:
- Agora os valores padrão de argumentos podem ser omitidos . Aqueles & quot; & quot argumentos de palavra-chave necessários; precisa dar explicitamente no tempo de chamada.
- sufixos adicionados para inteiros e flutuação literais: 'r', 'i', e 'ri' .
- def-expr agora retorna o símbolo do seu nome em vez de zero.
O que é novo na versão 2.0.0:
- principais recursos Idioma:
- argumentos de palavra-chave, que dão flexibilidade ao design de API
- Módulo # preceder, que é uma nova maneira de estender uma classe
- A% literal i, que cria uma matriz de símbolos facilmente
- __ dir__, que retorna o dirname do arquivo atualmente sendo executado
- O UTF-8 codificação padrão, que fazem muitos comentários mágicas que se pode omitir
- Built-in bibliotecas:
- Enumerable # preguiçoso e Enumerator :: preguiçoso, para (possivelmente infinito) córrego preguiçoso
- tamanho Enumerator # e faixa de tamanho #, para avaliação do tamanho preguiçoso
- #to_h, que é uma nova convenção para a conversão em Hash
- Onigmo, que é um novo motor regexp (um fork do Oniguruma)
- Asynchronous manipulação de exceção API
- Suporte Debug:
- Suporte DTrace, que permite o diagnóstico de tempo de execução na produção
- TracePoint, que é uma API melhorada traçado
- Melhorias de desempenho:
- otimização GC por bitmap marcação
- Kernel # requerem otimização que faz Rails arranque muito rápido
- otimização de VM, como método de expedição
- otimização da operação Float
O que é novo na versão 1.9.3:
- Esta versão inclui algumas correções de segurança, e outros muitos correções de bugs.
O que é novo na versão 1.9.3 P194:.
- Ligue a verificação dos certificados SSL de servidor
- Não permitir redirecionamento de https para http.
O que é novo na versão 1.9.3 p125:
- Corrija para o módulo de Ruby OpenSSL: Permitir & quot; 0 / n divisão & quot; como uma prevenção para o ataque TLS BEAST.
- Fixo:. LLVM suporte / clang
- Fixo:. GCC 4.7 suporte
- Outras correções de bugs.
O que é novo na versão 1.8.7 P357:
- negação fixo de ataque de serviço para o algoritmo de hash de Ruby na série 1.8.7.
Comentários não encontrado