BT

Avançando na adoção do Ruby 1.9

por Mirko Stocker , traduzido por Felipe Rodrigues em 16 Abr 2009 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

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

Receber menssagens dessa discussão
Comentários da comunidade

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

Receber menssagens dessa discussão

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

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2013 C4Media Inc.
Política de privacidade
BT