Re: [SSFR] quel langage ?

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Agreu

Salut Marc

Marc Chantreux a écrit :

Merci a tous pour vos avis a propos des differents languages.

Ruby a une syntaxe objet bien tentante, c'est vrai, mais est ce aussi
souple que perl pour la "torsion des RE" et la manipulation de
structures de données.

Philippe, tous les langages des script ou presque possèdent les fonctionnalités
contenues dans tes exemples.  quand je dissais "sexy", je pensais plutot a des
choses comme ca :

use strict;
use warnings;
use Data::Dumper;

my @a = qw( un exemple );
$"='';
my @b = map {
   [ $_ , "@{[reverse  split //]}" ]
} @a ;

print Dumper(\@b);

Na mais franchement, tu trouves ça plus élégant que 'un exemple'[::-1] pour un reverse de chaine ?

open X,'/etc/passwd' or die;

my @users_sorted_by_login = sort {
   $$a{login} cmp $$b{login}
} grep {
   $$_{uid} > 100
} map {
   chomp;
   my %u;
   @u{qw( login uid gid gecos home shell )} = (split ':')[0,2..8];
   \%u;
} <X>;

print Dumper(\@users_sorted_by_login);
[':'.join(L) for L in map(lambda x: x.rstrip('\n').split(':'), open('/etc/passwd').readlines()) if int(L[2]) > 100]

Bon, je suis pas allé plus loin (je débute), mais il manque pas grand'chose (le sort et la "dictionnarisation").
C'est quand même un peu moins absconc.

ou alors, un p'tit code que j'ai fais pour rechercher les anagrammes :

http://khatar.phear.org/exos/anagrams/

Pour le reste, je rejoins les analyses qui sont passées. Personnelement, python
me fait peur parcequ'une pauvre indentation automatique manquée peut te mettre
un script au tapis.
Certes mais ça c'est pos un argument technique  :-)

cordialement
De même.
pj



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/