Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Ruby

INFORMATIQUE > LANGAGES INFORMATIQUES

Ruby est un langage informatique


Date de création : 1995.

Auteur : Yukihiro Matsumoto.

Paradigme(s) : langage orienté objet, fonctionnel et impératif.

Type d'exécution : langage interprété.

Typage : dynamique.

Système d'exploitation : multiplateforme.

Licence : Licence Ruby, BSD 2-clauses (d) et GPLv2.

Histoire

Yukihiro Matsumoto est le créateur de Ruby

Caractéristiques

Ruby est fortement orienté objet (toutes les données sont des objets en Ruby), il propose l'héritage multiple par mixims et il est possible de modifier les classes à l'exécution.

Ruby utilise les expressions rationnelles

Il utilise un ramasse-miettes et un système de gestion d'exceptions.

Ruby permet l'écriture d'extensions en C et dispose de la réflexion.

Ruby peut être utilisé pour générer des pages web avec Apache (mod_ruby ou Phusion Passenger).

Logiciel libre, il a été normalisé par l'ISO en 2012.

Généalogie

Ruby a été influencé par Eiffel, Ada, Lisp, Smalltalk, Perl, Dylan et Python.

Pour en savoir plus

Site officiel

Pour apprendre Ruby

Ruby en 20 minutes

Ressources sur Ruby

La programmation en Ruby (SUPINFO). https://ruby.developpez.com/cours/

Programmation en Ruby (Wikibooks).

Bibliographie
CARLSON L., RICHARDSON L., JACOBONI E., SERRA Y. Ruby par l’exemple. Paris : O’Reilly Editions, 2006. 867 p.ISBN : 978-2-84177-347-3.
« Amazon.fr - Ruby - Les fondamentaux du langage - Mise en oeuvre avec Ruby on Rails - Alexandre Brillant - Livres ». [s.l.] : [s.n.], [s.d.]. Disponible sur : < https://www.amazon.fr/Ruby-fondamentaux-langage-oeuvre-Rails/dp/2746046601/ref=sr_1_1?ie=UTF8&qid=1524579385&sr=8-1&keywords=langage+ruby > (consulté le 24 avril 2018)