Le language Perl

Le language Perl - Linux et OS Alternatifs

Marsh Posté le 22-03-2002 à 20:32:37    

Je vois de plus en plus d'applications tournant sous Unix écrites en Perl. Je viens d'ailleurs de lire que urmpi et les nombreux outils Mandrake étaient écrits dans ce format, qui a définitivement l'air très puissant. Personellement, je programme en PHP, et j'ai vu que Perl était aussi un language de programmation web ... qui semble avoir toutes les qualités :sol:
 
Lorsque je vois par exemple webmin, qui est entièrement écrit en perl, lançant un serveur web complet et proposant de telles fonctions, j'en reste ... bouche bée. Et je me dis que ce language a l'air véritablement formidable et que sa conaissance pourrait faciliter bien des choses. J'ai par ailleurs vu quelques scripts très simples écrits en Perl, et qui permettent de remplacer avec succès les script sh.
 
Finalement, mes questions sont les suivantes :
 
- lorsque je parle du language de script, de programmation, de programmation orientée web, est-ce que je parle véritablement du même language et du même interprêteur ? Parce que ça paraît tout de même assez incroyable ...
- Perl est-il simple à apprendre ? Quelles sont ses limites connues, et ses moyens d'extension ? L'utilisez-vous vraiment ?
- Où puis-je trouver une documentation simple pour commencer le script/programmation en Perl, et existe-t-il un interprêteur Windows ?
 
Merci d'avance de vos réponses ;)


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 22-03-2002 à 20:32:37   

Reply

Marsh Posté le 22-03-2002 à 20:46:54    

PERL (Practical Extractiing R?? Langage ou plus clairement Pathological Eclictic Rubbish Lister) est à la base un langage de programmation (à l'instar de C).
Il est connu pour être le premier langage utiliser pour faire du web dynamique (avant tous les php, asp, servlet, etc...).
Ses avantages : très souple, utilise les expressions régulières.
Inconvénient : Devient très vite incompréhensible. Pas de réel modèle objet, pas de gestion des exception.
 
A l'heure actuelle, il est en passe d'être abandonné pour le développement web pour des langages plus sofistiqué (java :servlet, jsp), plus simple (php qui est une sorte de perl allégé à la sauce asp), ou plus commercial (asp) .
 
Voilà, un interpréteur sous windows : perl.exe :)
 
des cours : google : tutoriel cours perl / cgi /dbi
 ;)


---------------
Les fiches libres : http://www.aldil.org/projets/fiches_libres/
Reply

Marsh Posté le 22-03-2002 à 20:47:46    

Reply

Marsh Posté le 22-03-2002 à 20:51:11    

salut,
 
le perl est un bon langage mais svt assimilé à un langage de script, mais c'est un langage trés puissant et assez évolutif (il a de nombreuses fonctions)
 
sinon, niveau difficulté, c'est tout à fait raisonnable, plus facile d'accés que le C à mon gout, enfin c'est un avis personnel ...
 
à Mr YouP > Devient très vite incompréhensible. ?? du moment qu'un code est bien commenté et bien écrit, il est relativement compréhensible, tout dépend aprés de la qualité du programmeur ;)
 
a+

Reply

Marsh Posté le 22-03-2002 à 21:06:29    

Perl roulaize grave...
Perl n'as rien à voir avec tout ce que tu as pu connaitre jusqu'ici.
perl, c'est beaucoup de points forts :

  • une gestion évoluée des flux/chaines
  • les regexp
  • seulement 3 types de base : scalaires, listes (array) et hash tables
  • non typé, non strict
  • multi-thread, réseau, BDD, POSIX 2., ...
  • très puissant pour les CGI...
  • graphique (parl/tk)


oui, ca tournes sous doze
 
je pourrais écrire des pages et des pages et je n'aurais pas finit.


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 22-03-2002 à 21:07:44    

c'est super simple à apprendre, je l'ai appri en deux heures... Le reste c'est de la pratique...


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 22-03-2002 à 21:09:41    

Ca s'annonce plutôt bien :sol:
 
Mais dites-moi, quel est le rapport entre Perl, CGI et DBI ?
Peut-on compiler du Perl ?


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 22-03-2002 à 21:11:12    

- Fred - a écrit a écrit :

Ca s'annonce plutôt bien :sol:
 
Mais dites-moi, quel est le rapport entre Perl, CGI et DBI ?
Peut-on compiler du Perl ?  



bah tu peux écrire des CGI en perl, et oui, le perl est compilable (il produit du code C même si tu veux :D)


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 22-03-2002 à 22:00:03    

Ce qui signifie ... que Perl est aussi un compilateur ?!?
D'ailleurs, vaut-il mieux dans ce cas utiliser du CGI ou du Perl ?


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 22-03-2002 à 22:13:57    

Allez je résiste pas:
 
<troll>
 
"Perl is worse than Python because people wanted it worse." Larry Wall, 14 Oct 1998 (créateur de perl)
 
"Perl is like vise grips. You can do anything with it but it is the wrong tool for every job." Bruce Eckel, at IPC9  
 
</troll>
 
<evangelism>
A part ca regarde du coté de Python  
C'est plus simple que perl (moins cryptique). Certe y'a moins de modules, mais c'est tout aussi puissant (orienté objet)
 
Un bon site de référence: Python Eggs
 
Et aux dernière nouvelle l'outil de décideur pressé qu'est c1on1on existe en C et en Python, mais toujours pas en Perl. Donc C et Python sont de bons langages pour décideurs pressés.
</evangelism>

Reply

Marsh Posté le 22-03-2002 à 22:13:57   

Reply

Marsh Posté le 22-03-2002 à 22:34:03    

:hello:
moi je dit juste qu'avec Perl j'en apprend tous les jours, meme si ca fait 2 ans que j'utilise ce langage :D
 
c simple on paut tous faire avec, que ce soit sous Windows ou sous Linux, il marche, il courre, il vol
 
bref c un super langage  :lol:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 23-03-2002 à 04:09:56    

comment parler de perl dans parler de tous ses modules
 
---> http://www.cpan.org

Reply

Marsh Posté le 23-03-2002 à 07:28:03    

Et vous n'avez pas de doc, de site 'officiel' français où je pourrais trouver des tutoriel, de quoi me mettre sur la voie ?
 
D'ailleurs, à ce que je sache, Python n'est pas un language orienté web non ?
Encore une chose : le Python est bien interprêté non ?


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 23-03-2002 à 10:00:11    

Python connais pas  
 
pour Perl tu trouvera simplement des doc en cherchant sur google ya en des tonne :
 
ici http://www.perl-gratuit.com/ des exemples
la une doc asses complete http://www.med.univ-rennes1.fr/~po [...] operl.html
 
et yen a encore beaucoup mais ensuite faut chercher
n'oublie pas que Perl en aussi une "communauté" (le prend pas sens sectaire de la chose mais plus comme une entre aide mondial)
 
le site officiel de perl http://www.perl.org/
et bien sur http://www.cpan.org pour les modules et une doc de chacun des modules
 
voila pour la doc  :sweat:  
et que la force soit avec toi :lol:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 23-03-2002 à 12:23:46    

- Fred - a écrit a écrit :

Et vous n'avez pas de doc, de site 'officiel' français où je pourrais trouver des tutoriel, de quoi me mettre sur la voie ?
 
D'ailleurs, à ce que je sache, Python n'est pas un language orienté web non ?
Encore une chose : le Python est bien interprêté non ?  




 
Pas orienté web? regarde du coté de Zope
 
Perl et python sont parfaitement comparable, ce sont des langages frères si on peu dire ca. Python n'est pas interprété mais byte-compilé, comme Java. Certe il n'est pas forcement plus rapide. Perl a un avantage sur python pour ce qui est expression régulières. Python est orienté objet d'origine (d'ailleurs perl a repris la construction de python de ce coté la), et surtout bcp plus clair (python est très "simple" sans être simpliste).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed