Tout est dans le titre.

Dans le temps j’aimais bien Ruby. Une syntaxe de rêve, des outils de rêve, un framework web de rêve. J’étais même dans le CA de l’association RubyFrance, j’ai bu des coups avec l’ex prèz (salut fredix).

Et pis j’ai commencé à en avoir marre des perfs foireuses, des hash plus simples que les array mais pas ordonnés (un exemple parmi 1000 petits détails), des wrappers pour certaines choses inexistants ou incomplets… Ce qui me retenait sur Ruby était vraiment que la syntaxe était top, et que je blairais pas l’absence de mot de fin de bloc en python.

Et puis le temps est passé, et là où fredix se tente au C(++)/Gstreamer, je m’essaie au python, avec python/glade… Et j’aime ça. Je commence à m’habituer à l’absence qui me dérangeait tant auparavant, et je découvre un langage non pas naturel, mais diablement concis et efficace. Ca a des inconvénients, mais surtout de nombreux avantages. Et puis, la réactivité des applis en python est bien supérieure à celle des applications en Ruby équivalentes, les wrappers plus complets et plus nombreux, voir plus performants …

Du coup, sauf si Ruby 2 sort en avance, intègre des hash ordonnés, mais surtout si le nombre de wrappers potables augmente pas, que les performances s’améliorent pas, ben je resterai sous python pour quelques mois encore… Et peut-être, à ce moment, que je ne voudrai plus repasser à Ruby.

Lendemain de Saint Valentin.

(Bye bye Ruby …)