|
From: | Eric Noulard |
Subject: | Re: [Tsp-devel] Ruby 3 / Python 0 |
Date: | Sun, 10 Sep 2006 23:57:54 +0200 |
Le 10/09/06, Stephane GALLES<address@hidden> a écrit :
Dans le débat qui nous déjà occupé au sujet des languages de script, il y eu ces quelques jours une nouvelle qui me semble suffisamment importante pour la répercuter ici : SUN embauche les développeurs de JRuby, l'implémentation de Ruby sur la JVM, pour ammener l'implémentation de JRuby au niveau de Ruby en terme de fonctionnalités. http://headius.blogspot.com/2006/09/jruby-steps-into-sun.html Il me semble que c'est excellent car : - L'implémentation JRuby peut à terme être plus performante que celle de Ruby (surtout en ce qui concerne les thread, car Ruby n'utilise pas les thread natifs, mais JRuby peut s'appuyer sur les thread JAVA qui eux utilisent les threads de l'OS) - Il sera plus naturel de mélanger du Java et du Ruby (ce que JRuby permet déjà de faire) dans les applications. D'ou le meilleurs des deux mondes (et la possibilité d'utiliser toutes les librairies du vaste ecosystème Java en JRuby) - cela va donner une visibilité plus "entreprise" à Ruby. - et surement encore plein d'autres bonnes raisons...
Je me permets une petit réponse afin de préciser que Python possède lui aussi la possibilité de s'exécuter sur une JVM via Jython: http://www.jython.org/ A noter qu'il existe malheureusement un certain nombre de différences entre CPython (le Python initial) et Jython http://jython.sourceforge.net/docs/differences.html Mais je suppose que c'est un peu pareil pour Ruby vs JRuby et certainement que l'effort de SUN réduira l'écart. Ensuite tant qu'à parler des VMs je trouve intéressant de noter que d'autres choses qui me semble très prometteur se prépare comme Parrot ( http://www.parrotcode.org/ ou http://en.wikipedia.org/wiki/Parrot_virtual_machine ) qui est la future VM de Perl 6 mais pas seulement!! http://www.parrotcode.org/languages/ Et notamment Python et peut-etre bien Ruby aussi http://wiki.rubygarden.org/Ruby/page/show/VirtualMachineOptions (Cardinal) Si le dev de Cardinal est repris :)) -- Erk
[Prev in Thread] | Current Thread | [Next in Thread] |