• [^] # Re: troll de noel

    Posté par . En réponse à la dépêche Ruby 1.9.0 est sorti pour Noël. Évalué à 2.

    Effectivement, ce sont des langages qui sont assez proches, je me suis toujours dit que Python faisait double emploi avec Ruby (ok j'arrête le troll ... :p)


    Sinon, plus sérieusement, les trucs que j'apprécie par rapport à python :

    _ au niveau POO, c'est plus propre :
    - pas besoin que le premier argument de chaque fonction d'une classe soit "self"
    - pas besoin de dire à chaque fois self.bidule, self.truc, pour accéder aux attributs
    - tout est objet : -199.abs en ruby, abs(-199) en python
    - l'encapsulation : on ne laisse pas d'attribut accessible par défaut. (je sais pas comment fait python, tout est accessible non?)
    _ la programmation par blocks (un délice)
    _ la création de wrapper de bibliothèques C est franchement pas dur. (je sais pas ce qu'il en est en python?)
    _ support natif des expression régulières (comme en perl)
    _ syntaxe non basée sur l'indentation (je préfère)

    Enfin,globalement, ils sont assez similaires en syntaxe, et c'est assez facile de passer de l'un à l'autre. Moi je le trouve plus clair et plus propre, plus agréable à lire et à écrire.