Ruby et son écosystèmeLe language, ses frameworks, en entreprise, sa communauté, … Michael BensoussanLouis CunyRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTHistoireLibre.
Language interprété, orienté objet et multi-paradigme (Wikipedia).
Languagené au Japon en 1993.
Premièrerelease en 1995.
Inspiré de plusieurs courants Perl, Smalltalk, Eiffel et Lisp.Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTQui utilise Ruby ?Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTFeaturesRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTL’incontournable !Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTTout est objet !Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTTout est objet !Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTQuelques classes de baseString
Array
HashRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTQuelques classes de baseInteger (Fixnum, Bignum)
Float
RangesRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTQuelques classes de baseTrueClass, FalseClass, NilClassNe signifient pas la meme chose Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTDynamically typed Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTStrongly typed Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTMéthodes et paramètresTout les paramètressontpassés par référencesur les objets
Unevaleur par défautpeux-etrespécifié pour les paramètres
La valeurretournéeest la dernièrevaleurévaluéeRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTDuck TypingRuby juge un objet sur ce qu’il est capable de faire pas sur un type défini statiquementRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTClassesRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTHéritageRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTModulesLes modules sont des classes non instanciables
Permetd’organiserl’espace de nom en structure arborescenteRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTModulesPas d’héritage multiple en ruby
maisutilisation des Mixin !
Un Mixinétend les compétencesd’uneclasse en luiajoutantunesérie de méthodesRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTModules, exemple: EnumerableRDOC: The Enumerable mixin provides collection classes with several traversal and searching methods, and with the ability to sort. The class must provide a method each, which yields successive members of the collection.Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTBlocsLes blocs de code sont incontournables en Ruby
Bloc = fragment de code avec contexte d’exécution
C’est un objet comme les autres (classe Proc)
Peut-être passé en paramètre et accepte lui aussi des paramètres Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTOutilsRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTIRBinteractive ruby shellRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTRakeComme ‘make’ mais en Ruby !Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTGemsGestion de package ruby
Gère les dépendances, les mises à jour, installe les librairies, exécutables et documentation Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TESTGemsRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTGems, Libraries, PluginsRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTTestsRuby et son écosystème		Michael Bensoussan		Louis Cuny
TESTRspec unit testingframework : En programmation informatique, le test unitaire est un procédé permettant de s'assurer du fonctionnement correct d'une partie déterminée d'un logiciel (Wikipedia) Ruby et son écosystème		Michael Bensoussan		Louis Cuny

Ruby et son écosystème (french)