Ceci est une ancienne révision du document !
Professeur de la "leçon" FiFouille
Ruby est en version 1.8, Ruby 2.0 est prévu dans le courant de l'année. Ruby est sous GPL, que demande le peuple. Ruby sert à plein de choses, de l'administration système, des scripts, de la génération de document (latex par exemple) rien n'empêche de s'en servir comme un super Bash donc ça peut être un bon subsitut à Perl pour les allergiques ;) ça peut aussi servir pour des applications plus classiques comme vous le feriez pour du python avec un binding gtk ou des histoires du genre alors, buzzword à la mode, hype, toussa c'est aussi à la base de Ruby on Rails le *fameux* framework web quifaittoutmemelecafé c'est beau, c'est hype, c'est djeunz ... et on en parlera pas ce soir :p ERB lui c'est une sorte de métalanguage où on peut insérer du code Ruby un peu comme on veut pour générer dynamiquement du html, latex, docbook, etc etc lui aussi il est utilisé dans Ruby On Rails, pour les 'vues' et enfin, ça peut servir comme premier language de script appris dans le cadre scolaire ou pour le fun c'est simple, c'est clair et c'est marrant, tout ce qu'il faut pour les têtes blondes bon alors, vite fait, quelques informations techniques garbage collector ça veut dire qu'il s'occupe tout seul de la gestion mémoire, pas besoin d'allouer ou libérer la mémoire qu'on utilise procédural (comme du C), orienté objet (comme du java), fonctionnel (comme lisp ou scheme) et en ruby, tout est objet, ça va revenir souvent pendant cette introduction si vous ne savez pas ce que c'est, vous allez le sentir sans même qu'on vous l'expliquer s/r$// une chose à ajouter aussi, Ruby a un principe intéressant dans son implémentation le principe de "convention" least surprise (si je me trompe pas) en gros, il réagit comme vous pensez qu'il le ferait, un tableau, une liste, une table de hachage vont réagir de la même manière plus ou moins un exemple, vous connaissez le fonctionnement général du langage, en général pour de nouveau type de donnés il y a moyen de s'en sortir sans même lire la doc, ça marche comme le reste ;)