Por que Ruby é considerado lento?
Porque se você executa benchmarks típicos entre Ruby e outros idiomas, o Ruby perde.
Não acho o Ruby lento, mas apenas o uso para criar aplicativos CRUD simples e blogs da empresa. Que tipo de projetos eu precisaria fazer antes de encontrar Ruby ficando lento? Ou essa lentidão é apenas algo que afeta todas as linguagens de programação?
O Ruby provavelmente não ajudaria você a escrever um aplicativo de processamento de sinal digital em tempo real ou qualquer tipo de sistema de controle em tempo real. Ruby (com as VMs de hoje) provavelmente engasgaria em um computador com recursos limitados, como smartphones.
Lembre-se de que grande parte do processamento em suas aplicações web é realmente feito por software desenvolvido em C. por exemplo, Apache, Thin, Nginx, SQLite, MySQL, PostgreSQL, muitas bibliotecas de análise, RMagick, TCP / IP, etc, são programas em C usados por Ruby . Ruby fornece a cola e a lógica de negócios.
Quais são suas opções como programador Ruby se você deseja lidar com essa "lentidão"?
Mude para um idioma mais rápido. Mas isso tem um custo. É um custo que pode valer a pena. Mas para a maioria dos aplicativos da Web, a escolha do idioma não é um fator relevante, porque não há tráfego suficiente que justifique o uso de um idioma mais rápido, que custa muito mais para ser desenvolvido.
Qual versão do Ruby melhor se adequaria a um aplicativo como o Stack Overflow, onde a velocidade é crítica e o tráfego é intenso?
Outras pessoas responderam a isso - JRuby, IronRuby, REE fará com que a parte do Ruby do seu aplicativo seja executada mais rapidamente em plataformas que podem pagar pelas VMs. E, como muitas vezes não é Ruby que causa lentidão, mas a arquitetura do sistema e a arquitetura do aplicativo, você pode fazer coisas como replicação de banco de dados, vários servidores de aplicativos, balanceamento de carga com proxies reversos, cache HTTP, memcache, Ajax, cache do lado do cliente, etc. Nada disso é Ruby.
Finalmente, não consigo encontrar muitas novidades no Ruby 2.0 - presumo que estamos a alguns anos disso?
A maioria das pessoas está esperando pelo Ruby 1.9.1. Eu mesmo estou esperando o Rails 3.1 no Ruby 1.9.1 no JRuby.
Por fim, lembre-se de que muitos desenvolvedores escolhem o Ruby porque tornam a programação uma experiência mais prazerosa em comparação com outros idiomas e porque o Ruby with Rails permite que desenvolvedores da Web qualificados desenvolvam aplicativos muito rapidamente.