BT

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

Contribuir

Tópicos

Escolha a região

Início Notícias Avançando na adoção do Ruby 1.9

Avançando na adoção do Ruby 1.9

Um release estável do Ruby 1.9 já está disponível por alguns meses, mas a maioria dos desenvolvedores ainda está usando o Ruby 1.8. Porque? O Ruby 1.9 é mais rápido e usa menos memória que o 1.8; Ele também tem Continuations que não causam leaks de memória, apenas para citar algumas das inúmeras vantagens.

Antonio Cangiano, conhecido por seu Great Ruby Shootouts, tem uma explicação porque somente poucos migraram:

Alguns desenvolvedores acreditam de forma equivocada que o Ruby 1.9 é apenas um passo intermediário para o Ruby 2.0 e como tal não deve ser usado em produção. Uma melhor comunicação poderia ter evitado este mal entendido. Mais importante ainda, os desenvolvedores não estão usando o Ruby 1.9 porque há poucas bibliotecas que funcionam com ele.

A InfoQ reportou recentemente a compatibilidade das bibliotecas com o Ruby 1.9.1. Cangiano até mesmo vê um aspecto positivo na atividade de upgrade do Ruby 1.9:

Esta troca para o Ruby 1.9.1 também pode atuar como um botão de reset quando se trata de se livrar de muitos tentativas antigas, sem manutenção e mal cuidadas de N anos atrás. Portar para o Ruby 1.91. pode agir como uma linha de distinção entre projetos ativos e inativos.

Enquanto Cangiano tenta motivar os projetos e a comunidade a se esforçar mais para atualizar para o Ruby 1.9.1, Rob Kaufman tem uma idéia interessante:

E se ao invés de tentarmos fazer todos os mantenedores de projetos aprenderem todos os truques e skills necessários para converter um trecho de código para o 1.9, nós investirmos alguma grana e pagar para que um expert faça o trabalho de conversão dos gems? Alguém para trabalhar com os mantenedores e atualizar seus gems. Alguém que ganharia prática conforme converte os gems e que dedicaria horas reais de trabalho para conseguir converter.

Kaufman oferece a si próprio para essa posição e tenta levantar fundos para financiar o projeto, algo que Gregory Brown fez para seu trabalho na biblioteca de PDF Prawn. Muitas abordagens são possíveis, alguém poderia começar com os gems mais usados do Ruby Forge, começando com um framework como Rails ou Merb e seus plug-ins ou baseado nos relatórios do Is it Ruby 1.9. As pessoas podem votar no Ruby 1.9 Or Bust blog.

Se você está interessado em uma adoção mais rápida do Ruby 1.9, o Projeto Ruby 1.9 Or Bust pode ser suportado via Pledgie.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT