sur le site Rubytoolbox, tu pourras trouver les paquets logiciels (généralement sous forme de GEM) disponibles pour le langage Ruby : https://www.ruby-toolbox.com/ ; on peut y trouver une catégorie GUI-Framework qui contient plusieurs API de programmation d'interfaces graphiques.
Ce que j'apprécie dans Ruby :
les méthodes et les opérateurs à la lecture très aisée :
# test si un élément est présent dans une liste (array)ifliste.include?"un élément"{# do whatever you want ... }# ajouter un élément dans un arrayliste<<foobar# foobar est ajouté en fin de liste# les méthodes avec l' "!" permettent de changer l'objet plutôt que de travailler sur une copiel2=l1.shuffle# l1 n'est pas changée ; l1!=l2l2=l1.shuffle!# l1 est mélangée ; l1==l2
la documentation est assez agréable,
de nombreux paquets GEM sont directement intégrés dans mes distributions linux préférées ; je préfère faire apt-get install plutot que gem install.
j'aime beaucoup quand c'est possible et assez lisible concaténer les appels de méthodes ; ca fait penser aux pipes Unix.
[1,2,3].shuffle.each{|i|printi}# vu ici : http://stackoverflow.com/questions/1113611/what-does-ruby-have-that-python-doesnt-and-vice-versaputs"backwards is sentence This".split.reverse.join' '# > This sentence is backwards
Ayant pratiqué le langage PHP pendant des années, je viens tout juste de migrer sur Ruby. Et je me suis surpris à ne plus avoir envie de coder en PHP.
[^] # Re: En bon pythoniste, je m'interroge...
Posté par Marc Quinton . En réponse à la dépêche Ruby 2.0 est sorti. Évalué à 6.
sur le site Rubytoolbox, tu pourras trouver les paquets logiciels (généralement sous forme de GEM) disponibles pour le langage Ruby : https://www.ruby-toolbox.com/ ; on peut y trouver une catégorie GUI-Framework qui contient plusieurs API de programmation d'interfaces graphiques.
Ce que j'apprécie dans Ruby :
Ayant pratiqué le langage PHP pendant des années, je viens tout juste de migrer sur Ruby. Et je me suis surpris à ne plus avoir envie de coder en PHP.