RUBY
Ruby est un langage de programmation interprété entièrement orienté objet. Sa syntaxe, qui se rapproche de celle d'Ada et Perl, propose des fonctionnalités proches de celles offertes par Smalltalk, et réinvestit des idées de Python, Lisp et CLU.

Grace a sa programmation entièrement orienté objet, une ligne de code en Ruby est équivalent a 5 lignes de Perl et une dizaine en C++ (bien évidemment, cela varie en fonction du programme mais reste vrai dans pratiquement tous les cas). Ruby est plus populaire que Python au Japon. Les programmeurs vont migrer de Python à Ruby très certainement si Ruby continue de s'enrichir de nouvelles bibliothèques.
Exemple pour le même résultat :
| C++ | RUBY |
#include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> names; names.push_back ("Toto"); names.push_back ("Titi"); names.push_back ("Tata"); std::vector<std::string>::iterator it; for (it = names.begin (); it != names.end (); ++it) { std::cout << "Entry: " << *it << std::endl; } } |
[ "Toto", "Titi", "Tata" ].each do |entry| puts "Entry: #{entry}" end |
|
$ ./iterator_cc Entry: Toto Entry: Titi Entry: Tata
|
$ ruby iterator_rb.rb Entry: Toto Entry: Titi Entry: Tata |

Ruby nous vient du Japon grâce a Yukihiro "Matz" Matsumoto qui a commencé l'écriture de ce langage en 1993 et a publié une première version en 1995. La syntaxe de Ruby est cohérente et conçue pour éviter autant que possible les mauvaises surprises, selon le principe PoLS (Principle of least surprise : principe de moindre surprise).

Ruby est facile a apprendre et est maintenant disponible facilement sous tous les systèmes d'exploitations. Pour ceux qui voudraient découvrir ce langage, vous pouvez commencer par vous exercer sur ce site Apprendre Ruby qui donne les bases du langage et reste accessible a tout le monde.
Telecharger la derniere version de ruby :
- Window : Download
- Autres : Download
Site officiel : Ruby
YAML
Le YAML étant beaucoup moins verbeux que le XML, il est assez apprécié car il garde seulement l’essentiel. Grace au Ruby, parser un fichier Yaml devient enfantin, cela vous permettra de créer des programmes bien structurés et pourtant facile a reprendre.
Le YAML étant beaucoup moins verbeux que le XML, il est assez apprécié car il garde seulement l’essentiel. Grace au Ruby, parser un fichier Yaml devient enfantin, cela vous permettra de créer des programmes bien structurés et pourtant facile a reprendre.
Le YAML étant beaucoup moins verbeux que le XML, il est assez apprécié car il garde seulement l’essentiel. Grace au Ruby, parser un fichier Yaml devient enfantin, cela vous permettra de créer des programmes bien structurés et pourtant facile a reprendre.

Je vous laisse le plaisir de découvrir le Yaml (si ce n'est déjà fait) sur ce très bon site.
Comparatif Yaml vs Ruby : Yaml4Ruby