• [^] # Ruby, c'est bien. si c'est vrai d'abord !

    Posté par . En réponse à la dépêche Décompresseur mpeg4 en Java. Évalué à 1.

    et oui, il faut être chercheur à la fac pour avoir le temps de maitriser asm, C, C++, cobol, eiffel, smalltalk, java, perl, php, pyhton, camml...

    moi aussi je cherchais, et après un rapide survol de Perl et PHP, je suis tombé sur Ruby, pas par hasard mais après une longue recherche.

    et puis au final: asm pour bootstraper le runtime-C, C pour coder l'interpreteur, interpreteur Ruby (à la place de Java et PHP et Perl, zou tous virés en même temps...), ca me semble bien, simple et radical.

    pour le petit dernier, un mot de Matz, son créateur:

    "Eh bien, Ruby est né le 24 février 1993. Je discutais avec mon collègue de la possibilité d'un langage de script orienté objet. Je connaissais Perl (Perl4, pas Perl5), mais je ne l'aimais pas vraiment, parce qu'il avait l'air d'un langage jouet (c'est toujours le cas).
    Le langage de script orienté objet semblait très prometteur.
    Je connaissais Python à l'époque, mais je ne l'aimais pas, parce que je ne pensais pas qu'il fut un véritable langage orienté objet --- les fonctionnalités orientées objet donnaient l'impression d'avoir été rajoutées au langage.
    En tant que maniaque des langages et fan de l'orienté objet depuis 15 ans, je désirais vraiment un langage de script véritablement orienté objet et simple à utiliser.
    J'ai donc décidé de le créer. Cela a pris plusieurs mois pour faire tourner l'interprète. J'y ai mis les fonctionnalités que j'aime avoir dans un langage, comme les itérateurs, la gestion des exceptions, le ramasse-miettes.
    Ensuite, j'ai réorganisé les fonctionnalités de Perl dans une bibliothèque de classes, et les ai implémentées. J'ai posté Ruby 0.95 sur les groupes de discussion japonais en décembre 1995.
    Depuis lors, des listes de diffusions très actives ont été mises en place et des pages web ont été créées."
    (extrait de la FAQ, en cours de traduc par Pierre-Charles David, merci à lui)