page perso d'Alain FELER (rév
16/08/2009)
Ruby
Vous trouverez ici le premier guide utilisateur de ruby, que j'ai traduit en 2001 :
guide utilisateur du langage ruby – document écrit par Matz lui-même - traduction 04/2001 - révision 26/08/2007
Ruby est un langage interprété de la famille de Perl et Python, public depuis 1995, écrit par un japonais Yukihiro Matsumoto dit Matz qui s'est inspiré de Perl, Smalltalk, Eiffel, Ada, and Lisp.
C'est un langage très agréable, puissant, cohérent, entièrement orienté objet, multiplateforme, généraliste, rapide (pour de l'interprété), et gratuit.
Il est moins répandu (*) que Perl , mais il est plus « propre » et plus lisible.
Il est moins répandu (*) et moins richement doté en librairies, tutoriels, etc. que Python, mais il y a tout ce qu'il faut quand même, facilement accessible grâce à gem : gem install tel_module et c'est fait !
Depuis 2006, il connait un regain de succès, parce qu'il est à la base de l'environnement de développement web intégré Rails
(*) nbre de références sur quelques langages relevées dans http://directory.google.com/Top/Computers/Programming/Languages/ et
http://www.dmoz.org/Computers/Programming/Languages/ depuis 07/2011 :
|
Date |
ruby |
Python |
Perl |
Prolog |
Cobol |
|
06/12/2005 |
153 |
521 |
1086 |
74 |
149 |
|
26/08/2007 |
285 |
467 |
950 |
73 |
124 |
|
02/11/2008 |
334 |
470 |
908 |
70 |
117 |
|
13/08/2009 |
359 |
459 |
963 |
65 |
115 |
|
18/03/2012 |
266 |
380 |
760 |
65 |
81 |
KirbyBase
Vous trouverez ici le manuel
utilisateur que j'ai traduit en 2005 :
manuel
utilisateur de KirbyBase (version 2.5) –
document de 12/2005 – traduction 12/2005
Ruby marche
très bien avec Oracle et autres gros SGBD, et aussi avec
SQLite, et autres SGBD baséq sur SQL.
Mais KirbyBase, tout
petit SGBD (fait pour des milliers de lignes par table, pas des
millions), qui stocke ses données dans des fichiers texte,
permet d'écrire ses requêtes en pur ruby sans une ligne
de SQL, et est tout entier écrit en ruby, marche aussi très
bien.
Et puis il n'y a rien à installer du tout : gem
install kirbybase et c'est parti !
Une version de KirbyBase existe aussi en Python.
Kirbybase semble avoir été interfacé avec Rails cf http://rubyforge.org/projects/ackbar
Au 28/08/2007, il y a une version 2.5.2 disponible sur http://raa.ruby-lang.org/project/kirbybase/ ,
et une 2.6 du 28/06/2006 sur le site de l'auteur : http://www.netpromi.com/kirbybase_ruby.html
Tarifs postaux
La Poste (du moins dans mon bureau habituel) pousse ses clients à utiliser des modalités d'envoi du genre Colissimo et autres pour tous les objets, en refusant de prendre ces envois au tarif lettre. Ayant payé 7 € pour envoyer une plaquette de comprimés de 10 grammes valant 1€50, et vu ma voisine de file d'attente taxée de 25€ pour envoyer un ours en peluche en Irlande, j'ai été exaspéré et je me suis renseigné.
En fait la Poste est tenue de vous laisser expédier vos objets au tarif lettre si vous le souhaitez.
Fourrez le texte suivant sous le nez du guichetier réticent, et ça marchera !
Adressez-moi vos remarques à alain.feler@wanadoo.fr.