| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2006 16:20:47
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Em resposta a alguns defensores do Rails, ele enfatiza que Ruby é 10x mais lento que outras langs, e que isso tem que melhorar:
http://www.joelonsoftware.com/items/2006/09/12.html
Alguém discorda dele ou já "bateu de frente" com esse detalhezinho da linguagem?
Aqui o cara fala sobre um "erro" no benckmark anterior:
http://www.pankaj-k.net/archives/2005/11/revised_ruby_or.html
E aqui, é o projeto da "fastest Virtual Machine for Ruby in the world":
http://www.atdot.net/yarv/#i-1
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2006 16:45:53
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Ruby é e sempre foi muito lento principalmente porque nunca houve atenção/vontade/gente capaz/necessidade para implementar VMs mais eficientes. O ponto é que agora existe uma atenção suficientemente grande por parte da comunidade de desenvolvedores para tentar reverter isso. Mas, considerando o salto de desempenho que Java conseguiu desde quando começou a se tornar mainstream até os dias de hoje, é bem possível que em alguns anos tenhamos VMs Ruby bem decentes (e com um mecanismo de threads que preste, diferente daquelas green threads bem fraquinhas).
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2006 18:56:50
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
De quebra, o pessoal do JRuby também ta tocando o barco, agora dentro da Sun. Quem sabe não agiliza um pouco?
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2006 21:20:11
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
renato3110 wrote:Alguém discorda dele ou já "bateu de frente" com esse detalhezinho da linguagem? 
Ninguem jamais vai ter problemas com a velocidade de uma linguagem.
Talvez alguns problemas com o interpretador ou com a maquina virtual. Talvez.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2006 22:34:41
|
#@®®¡$
Moderador
![[Avatar]](/images/avatar/2288f691b58edecadcc9a8691762b4fd.jpg)
Membro desde: 13/02/2004 09:42:28
Mensagens: 807
Localização: São Paulo
Offline
|
Bem, ele falou algo certo, nunca que um interpretador para uma linguagem com duck typing poderá ser muito eficiente, já que o tipo do objeto tem que ser descoberto para saber para onde será enviada a mensagem e... er, será?
Mas o que eu achei engraçada foi a conclusão:
Joel Spolsky wrote:In the meantime I stand by my claim that it's not appropriate for every situation.
Bem, eu acho que isso é óbvio para qualquer um com mais de dois neurônios. Nenhuma ferramenta é apropriada para todas as situações e, em boa parte dos casos, apenas uma ferramenta pode não ser suficiente e/ou eficiente. Prêmio Mr. Obvious pro Joel.
|
Wilerson "#@®®¡$" de Oliveira
http://mundoestranho.net/blog/
Douglas Adams wrote:I love deadlines. I like the whooshing sound they make as they fly by.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 00:31:38
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
O Joel não conhece o StrongTalk. Que tem um mecanismo de devirtualização extremamente avançado, incluindo otimizações especilativas e técnicas muito avançadas.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 11:41:19
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
renato3110 wrote:Em resposta a alguns defensores do Rails, ele enfatiza que Ruby é 10x mais lento que outras langs, e que isso tem que melhorar:
Hahahaha. Sabe o que eu acho engraçado? É o herói de alguns sendo queimado por falar o que pensa pelos seus próprios fãs, o que é uma ironia tremenda. Nesses tempos de blogs a fama vai e vem rapidamente, o bullying cibernético não perdoa nem pessoas com o curriculum dele.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 11:45:08
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Thiagosc wrote:
renato3110 wrote:Em resposta a alguns defensores do Rails, ele enfatiza que Ruby é 10x mais lento que outras langs, e que isso tem que melhorar:
Hahahaha. Sabe o que eu acho engraçado? É o herói de alguns sendo queimado por falar o que pensa pelos seus próprios fãs, o que é uma ironia tremenda. Nesses tempos de blogs a fama vai e vem rapidamente, o bullying cibernético não perdoa nem pessoas com o curriculum dele.
E?
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 13:45:39
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
Daniel Quirino Oliveira wrote:E?
http://blogs.sun.com/jag/entry/the_black_hole_theory_of#comments
Posted by Sam on September 12, 2006 at 08:14 AM PDT #
jesus christ java programmers are stupid. when ruby really starts taking off in 12-18 months you're all going to be screwed and you deserve it because you're stupid.
Deus do céu, estou rolando de rir!! Hahahahahahaha
Sem contar que a Sun e a MS já fizeram o "All your base are belong to us" com Ruby e Python. Putz. Hahahaha O sonho acabou.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 14:23:10
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Thiagosc wrote:
Daniel Quirino Oliveira wrote:E?
http://blogs.sun.com/jag/entry/the_black_hole_theory_of#comments
Posted by Sam on September 12, 2006 at 08:14 AM PDT #
jesus christ java programmers are stupid. when ruby really starts taking off in 12-18 months you're all going to be screwed and you deserve it because you're stupid.
Deus do céu, estou rolando de rir!! Hahahahahahaha
Sem contar que a Sun e a MS já fizeram o "All your base are belong to us" com Ruby e Python. Putz. Hahahaha O sonho acabou.
E?
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 23:37:54
|
AllMighty
Java Ninja
![[Avatar]](/images/avatar/c900197841211ba608f56.gif)
Membro desde: 16/08/2004 17:21:42
Mensagens: 266
Localização: São Paulo
Offline
|
Thiago, e isso não é troll bait, eu realmente não entendi <algum expletivo adequado/> do que você disse. O que o comentário daquele <outro-expletivo/> no blog do Gosling tem a ver com qualquer coisa?
|
Rafael de F. Ferreira
Blog: http://www.rafaelferreira.net/
Links miscelâneos: http://stoa.usp.br/rafaelferreira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 00:00:17
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
AllMighty wrote:Thiago, e isso não é troll bait, eu realmente não entendi <algum expletivo adequado/> do que você disse. O que o comentário daquele <outro-expletivo/> no blog do Gosling tem a ver com qualquer coisa?
No primeiro post eu apenas citei a situação engraçada a qual o post original se refere, a do "Joel sendo queimado". No segundo post eu apenas zoei porque acabara de ver aquela entrada no blog do Gosling, e se encaixou perfeitamente no perfil de alguns usuários aqui do GUJ.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 00:08:41
|
bzanchet
Java Ninja
Membro desde: 18/05/2006 20:04:34
Mensagens: 256
Offline
|
Pessoalmente, nunca vi nenhum usuário aqui do GUJ chamando os demais de idiotas. Dá pra citar os nomes (e os posts) em vez de se esconder no "alguns"?
Pense bem: se Rails fosse inútil ninguém estaria levando a discussão até o ponto onde a performance importa. Então, concordamos, pelo menos, que não é totalmente inútil?
|
http://conceitua-se.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 01:04:31
|
jmp
JavaEvangelist
![[Avatar]](/images/avatar/d2ab2b971ff0dc34b54c0eaa664873f0.png)
Membro desde: 04/04/2006 19:25:13
Mensagens: 478
Offline
|
a performance de uma linguagem é, além de outras coisas, diretamente ligada a sua distancia em relacao à linguagem do computador quando em seu formato de execução. e tambem à quantidade de passos necessários a se tornar uma linguagem de computador.
Essas linguagens estao emulando algo que computadores não fazem naturalmente e a culpa da lentidão ou está nos artificios usados para que isso funciona ou na arquitetura dos computadores.
De quem é a culpa? Eu digo que é a arquitetura que não mudou nos ultimos 20 anos e não vai mudar tão cedo.
|
@eduardordm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 01:31:21
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
bzanchet wrote:Pessoalmente, nunca vi nenhum usuário aqui do GUJ chamando os demais de idiotas. Dá pra citar os nomes (e os posts) em vez de se esconder no "alguns"?
Exemplos?
http://www.guj.com.br/posts/list/40555.java
Usuários foram atacados por expressar as suas opiniões.
http://www.guj.com.br/posts/list/40368.java
O Sr. louds atacou-me verbalmente baseado em absolutamente nada. O assunto tratado foi um simples comentário de uma feature que será útil em aplicativos desktop (DataSets desconectados, para carregar registros, atualizá-los em memória e mandar atualizar no DB; componentes com data-binding).
Padrões esses de comportamento desde o momento que contradisse, em nome da razão e de vários usuários daqui que preferem não expressar a voz contra a panela, "a idéia única", ou seja, a idéia do "Ruby is cool" (inclusive tentaram vender scriptlets como "taglibs para Ruby").
E tenho levantado diversas idéias que parecem contrariar "os reis da cocada preta" como:
- Crítica ao AOP: Isso está longe de ser uma unânimidade, mas na cabeça de alguns (não necessariamente deste fórum) parece haver lógica em um "novo" paradigma "orientado a <alguma coisa>" salvar a pátria de tempos em tempos. Apenas isso basta;
- Considerações sobre DSL: as pessoas estão cometendo os mesmo erros que cometeram com XML;
- Comentários diversos sobre o Spring e DI: Você já reparou quantos artigos criticando o Spring existem? São poucos, procure no Google. No entanto existem muitas pessoas como eu e muitas outras daqui se perguntando "mas que diabos esse pessoal tem na cabeça de escrever toneladas de XML para fazer qualquer coisinha?".
Só para completar, uma comentário não relacionado ao quote, eu noto um padrão dos entusiastas Ruby, eles parecem provir do Spring! Você percebe que o Ruby é lindo para quem escreve toneladas de XML? Para quem usa Spring é mais fácil perguntar o que não seria lindo em comparação, talvez só o EJB 2.x mesmo.
bzanchet wrote:Pense bem: se Rails fosse inútil ninguém estaria levando a discussão até o ponto onde a performance importa. Então, concordamos, pelo menos, que não é totalmente inútil?
Totalmente inútil nenhuma linguagem comercial é. Se ela existe e possui usuários para alguma coisa serve. Mas o intuito da segunda mensagem foi apenas ilustrar o sentimento de alguns membros do fórum, que "Ruby dominará" e que todos que não entram no hype "são burros ou trolls".
Na minha opinião o principal motivador do hype é a total falta de objetividade e a vergonha de se reconhecer a própria ignorância. Estou longe de ser especialista em linguagens de programação, mas sei que existem toneladas delas aí fora, o suficiente para fazer qualquer afirmação a respeito se "X ou Y é melhor" ser ridícula.
Se é impossível medir diretamente qual é a melhor, como umas se tornam populares e outras não?
|
|
|
 |
|
|