• # Re: Ruby 1.8.0 est sorti

    Posté par . En réponse à la dépêche Ruby 1.8.0 est sorti. Évalué à 6.

    Quelques remarques en plus ...

    1. Juste pour différencier Python et Ruby, un concept interressant dans Ruby (issu du langage CLU) qu'on ne retrouve pas dans Python : la conception facilitée des itérateurs.
    Un simple exemple tiré du livre de référence ("Programming Ruby" déjà cité):
    class Array
    def find
    for i in 0...size
    value = self[i]
    return value if yield(value)
    end
    return nil
    end
    end
    [1, 3, 5, 7, 9].find {|v| v*v > 30 } --> donne 7

    Au passage, on note la facilité d'extention des classes de bases, et l'utilisation du tout objet.

    2. Le débat sur l'indentation dépend AMHA des habitudes de chacun et de l'éditeur utilisé.

    Maintenant, le langage choisi n'est qu'une question de contexte et de gout personnel :)

    3. Aux GUI FOX et GTK déjà mentionnés, on peut rajouter Tk ( voir http://www.rubygarden.org/ruby?RubyTk(...) ), et l'expérimentation Appolo (sur une base des librairies VCL de Delphi : http://www.moriq.com/apollo/index-en.html(...) ). Maintenant allez farfouiller du côté de RAA pour en trouver beaucoup d'autres : http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_(...) .

    4. Deux nouveaux livres sur Ruby devraient sortir en fin d'année (en anglais ...) : "Game Programming With Python, Lua, and Ruby" et surtout "Code generation in action" ( http://www.codegeneration.net/(...) ) traitant de la métaprogrammation en basant ses exemples sur Ruby.

    5. Désolé enfin pour les url non cliquables ... (c'était ma première brève sur DLFP :) ).