Liens connexes

Dépêche modérée par

: Article sur Ruby

Posté par Guillaume Laurent (page perso, ). Modéré le 01 novembre 2001.
0
Un article sur Ruby vient de paraitre sur le site d'O'Reilly, qui doit également sortir un bouquin sur cet excellent langage de script.

Perleurs, pythoniens, jetez un oeil à Ruby, ce langage est une petite merveille.

> Lire les commentaires (27 commentaires, moyenne: 4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Ruby Rulez !

Posté par analogue o/ (page perso, ) le 01/11/2001 à 00:50. (lien). Évalué à 1.

Pour moi LE language ultime pour scripter =)

Par contre dommage que http://www.rubyfr.org/(...) ne donne plus signe de vie =(

Fans de Perl, Python et SmallTalk, essayez-le =)

--
Votez contre le cinéma sur DLFP: http://linuxfr.org/tracker/296.html
Le lien pour voter est en haut à droite.

Mangez-en

Posté par G. R. (page perso, ) le 01/11/2001 à 07:39. (lien). Évalué à 20.

Pour ceux qui ne connaissent pas, Ruby est un langage vraiment intéressant, par rapport à Perl ou Python.


  • C'est un langage dynamique à tous les points de vue (typage et extension des classes).

  • C'est un langage à objet complet, proposant des mécanismes simples pour les singletons et les « mixin » (je ne sais traduire celà en français correct, si quelqu'un a une idée ?)

  • C'est un langage de script extensible à vonlonté. La programmation de nouvelles classes ou modules de bases en C est très facile.

  • Enfin, son plus grand point fort, c'est qu'il permet une approche fonctionnelle grâce aux blocs et aux fonctions anonymes (comme Python, mais en mieux et plus élégant).

Voilà, j'espère vous avoir donné un peu envi de regarder vers ce langage.

Sachez aussi qu'il existe une implémentation spécifique de Ruby pour les pages web dynamique (à la PHP), irb.

bon language

Posté par Pierre Tramal (page perso, ) le 01/11/2001 à 07:54. (lien). Évalué à 10.

A mon avis, l'un des problèmes de ruby actuellement c'est le manque d'exemplaires installés pour faire tourner les scripts sur plusieurs machines différentes... On trouve Perl et Python dans n'importe quelle distribution linux ou n'importe quel unix, ce qui n'est malheureusement pas le cas de ruby... Sinon ca a l'air bien foutu comme language.

Juste pour dire quelque chose contre Ruby :-)

Posté par reno () le 01/11/2001 à 08:27. (lien). Évalué à 13.

J'aime bien Ruby aussi, mais il y a quand meme des trucs qui me gene:
* AUCUNE possibilité de déclarer des variables! (comme en Python, d'ailleurs)

En Perl, la déclaration des variables est optionelle (et non nécéssaire par défaut), mais elle existe: c'est très utile pour les gros programme, moins pour les petits scripts.

si ecrivez le code suivant en Ruby:

maVariable = 1
if ( <une condition> )
then
maVariablee = 2 <-- faute de frappe
end

<utiliser maVariable>

Il n'y aura aucune erreur.. Bon courage pour retrouver pourquoi le script ne marche pas dans certains cas.

Ruby et Python sont "plus strict" que Perl pour la lecture de variable inconnu, cela limite le probleme..
Mais franchement c'est un peu dommage: Ruby et Python sont meilleurs (a mon avis) que Perl pour écrire des gros programmes mais ils leur manque tous les deux la déclaration de variable et l'équivalent de "use strict"..

* un petit defaut:
a = b + c
ou
a = b +c
peuvent avoir des comportements differents..

Pour les usenautes

Posté par Netsabes (page perso, ) le 01/11/2001 à 09:41. (lien). Évalué à 8.

A noter qu'un vote est actuellement en cours sur Usenet-fr concernant la création d'un forum fr.comp.lang.ruby (non-modéré).

Le vote durera jusqu'au 11 novembre 2001. Les AAV se trouvent aux lieux habituels (fufe / fufa) et sur plusieurs forums de la hierarchie fr.comp.lang.* (notamment ceux dédiés aux langages de script).

c'est mieux quand y'a moins à faire

Posté par Axel R. (page perso, ) le 02/11/2001 à 09:27. (lien). Évalué à 2.

Ce que j'aime dans le perl, c'est qu'on peut faire un client mail en 5 lignes, j'avais fait un p'tit programme rapide pour récuperer mes mails en POP3 à 7h45 parce qu'à la fac les acces au net fermait à 8h du matin (début des cours), le programme en C, faisait 60 lignes, le programme en perl en faisait 5, j'ai rajouté des filtres pour enlever les messages indésirables (une banned list) ça faisait 10 lignes en tout...
Pourquoi ? parce qu'il existe en Perl une chiée de module qui font tout et n'importe quoi et qui évite de réinventer la roue.
Quand je fais du scripts c'est justement pour développer rapidement un p'tit truc... Quels sont les modules/bibliotheques qui existe en Ruby ?
Peut on faire de l'open-gl comme avec Perl ? parser du XML ? mettre en route la machine à café à distance ?

C'est là dessus que je suis le plus interressé, si quelqu'un pouvait m'éclairer :-)

Merci

Axel - 584

Revenir en haut de page