Voici une page listant des scripts ruby à lancer directement de la ligne de commande : http://fepus.net/ruby1line.txt.
Merry Christmas and Happy new Ruby
26 décembre 2007
Comme promis, la version 1.9 de Ruby est sortie pour Noël ! C’est une excellente nouvelle pour les performances (voir ce précédent post), mais aussi pour tout un tas de nouvelles fonctionnalités dont on peut trouver les détails sur cette page.
Ces changements sont très nombreux et la plupart du code existant ne tourne plus. Le portage est trivial mais nécessaire. Donc, à tous les auteurs Ruby : retroussons nos manches, il y a du boulot !
Nouveau benchmark des VMs Ruby
5 décembre 2007
Dans un précédent article, j’évoquais un benchmark des principales VMs Ruby. Ce benchmark a été mis à jour à cette adresse et les résultats sont surprenants :
- JRuby a très fortement progressé en stabilité (il fait tourner tous les programmes de test) et en vitesse (il tourne plus vite que la VM 1.8.6 !).
- YARV est très stable et rapide.
C’est une très bonne nouvelle : la prochaine version de Ruby (la 1.9, basée sur YARV et prévue pour Noel) devrait donc être près de 3 fois plus rapide que la 1.8.6. Il est certain que l’on est encore loin des performances du natif (probablement dans un rapport de l’ordre de 1 pour 10), mais on se situe au niveau des performances des langages interprètés classiques comme Python ou Perl. Ruby devient un langage de script défendable et même recommandable !
Les performances de JRuby sont pour moi une vraie source d’étonnement : cette VM est plus rapide et plus stable que la 1.8.6 ! A tel point qu’elle fait tourner Rails… On peut maintenant envisager de l’utiliser comme cheval de Troie pour miner Java de l’intérieur…
Pour finir, voici un lien qui permet de comparer les performances de langages de programmation entre eux (par exemple Python vs Ruby 1.9).
Je sens que je vais passer un bon noël…
Publié par sweetohm
Publié par sweetohm
Publié par sweetohm