Je ne connais pas python, mais a ce que j'ai entendu, ce qui plait plus en ruby c'est le "tout objet" , y compris des bloques de codes, à l'éxception des instructions de controle, et les itérateurs. Par exemple :
3.times{|toto| print toto}
=> 012
qu'on puisse redefinir le comportement de tous les objets :
3+2
=> 5
class Fixnum
def +(a)
self-a
end
end
3+2
=>1
c'est se qui était ressorti de différents troll que j'avais vu entre les 2 langages il y a quelques temps, ensuite les chose ont pu changer, ou on peut ne pas aimer, tout est affaire de gout. Dans tout les cas je ne pense pas que ces petits exemples puisse vraiment permettre de comparer 2 langages. Il faudrait plutot des projets plus important, mais je n'en ai pas vraiment vu en ruby.
Python a de plus l'avantage de l'ancienneté, on trouve donc plus de lib, de bindings, d'applis ou d'utils (JIT...)
[^] # Re: Différence avec Python ?
Posté par Alex . En réponse à la dépêche Sortie de Ruby 1.8.2. Évalué à 2.
3.times{|toto| print toto}
=> 012
qu'on puisse redefinir le comportement de tous les objets :
3+2
=> 5
class Fixnum
def +(a)
self-a
end
end
3+2
=>1
c'est se qui était ressorti de différents troll que j'avais vu entre les 2 langages il y a quelques temps, ensuite les chose ont pu changer, ou on peut ne pas aimer, tout est affaire de gout. Dans tout les cas je ne pense pas que ces petits exemples puisse vraiment permettre de comparer 2 langages. Il faudrait plutot des projets plus important, mais je n'en ai pas vraiment vu en ruby.
Python a de plus l'avantage de l'ancienneté, on trouve donc plus de lib, de bindings, d'applis ou d'utils (JIT...)