Olá, On 3/2/06, Joao Pedrosa <[EMAIL PROTECTED]> wrote: > Muito do desenvolvimento que ocorre na versão 1.9 de Ruby acaba melhorando > a versão 1.8, pois dependendo da modificação, pode-se alterar a 1.8 sem > causar > muita incompatibilidade.
Sim, sim! Em http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9 há um compilado de todas as alterações. No entanto acredito que esteja desatualizado. Algumas mudanças de sintaxe me parecem muito herméticas. Como, por exemplo, a "nova" forma de representar hashs (http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9#l6) e o ;; (http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9#l7). > O YARV ainda está em desenvolvimento, não é versão "beta" ainda, e nem > "alfa". Até > nos meus testes eu não consigo usar YARV ainda, mas só o fato de essa > tecnologia > se tornar Ruby 2.0, o que vai acontecer, já é mais importante que esses > problemas > menores. Por exemplo, tem um cara em computador da Sun com 16 processadores > que ficou entusiasmado em usar o YARV por causa do novo suporte a threads > nativos, > e ele inclusive mandou um patch que deixa compilar o YARV nessa máquina da > Sun. > Eu vou gostar de threads nativos no Windows, pois um thread no Windows é > prendido > normalmente em conexões de entrada e saída, assim no futuro com vários > threads nativos, > não vai ter importância se I/O travar o thread, pois não vai travar a > aplicação inteira. > Além de que as melhorias de performance são muito boas. Muitas vezes pode-se > conseguir > melhoria de performance de 30% no YARV em relação a Ruby 1.8.x, e isso não é > em benchmark > simples, mas em código de aplicação complexo, pois no geral o YARV melhora > bem a > performance, apesar de ainda estar no início de seu desenvolvimento. > > Bom, para mim YARV (Ruby 2.0) vai ser muito bom no futuro breve. Bem melhor > que > depender da boa vontade da Sun ou da Microsoft para ajudar os > desenvolvedores. Quando testei os benchmarks que vêm com o YARV, a performance foi melhor, na ordem de 2 ou 3 vezes mais rápido. Mas os testes são específicos, fica difícil generalizar. Consegui resultados interessantes com o ZenHacks (http://rubyforge.org/projects/zenhacks/) e o Ruby Inline. Abraços, Leonardo _______________________________________________ Ruby-l mailing list [email protected] http://www.listas.unicamp.br/mailman/listinfo/ruby-l
