Il a pris du poids, c'est indéniable. En attendant, c'est un langage de script très puissant et très rapide. Ruby est très puissant, très beau, mais (et je n'aime pas dire ça car j'apprécie beaucoup ce langage), il est bien trop lent, mais alors vraiment trop lent.
Un exemple idiot et très peu représentatif (mais évocateur):
bmc@home:~$ time perl -e 'print "test\n"'
test
real 0m0.004s
user 0m0.002s
sys 0m0.002s
bmc@home:~$ time ruby -e 'print "test\n"'
test
real 0m0.013s
user 0m0.010s
sys 0m0.003s
Bien sûr, cet exemple est ridicule. Mais ayant utilisé personnellement les deux langages de façon intensive, je n'ai pour l'instant pas trouvé d'application où Ruby est plus rapide (même si sur de rares cas il fait jeu égal) que Perl à ce niveau.
Je le répète, j'apprécie beaucoup Ruby, et c'est ce que j'utilise pour tous les développements rapides de quelques lignes. Mais pour tout ce qui est un peu plus «sérieux» en terme de besoin de performances, il ne fait pas le poids face à Perl.
Pour plus de précisions (et ça vaut ce que ça vaut): http://www.bagley.org/~doug/shootout/
Merci de ne pas me ressortir les comparaisons face au C ou à d'autres langages compilés: comparons ce qui est comparable.
[^] # Re: Interview de Matz le créateur de Ruby
Posté par bmc . En réponse à la dépêche Interview de Matz le créateur de Ruby. Évalué à 10.