Le language Perl - Linux et OS Alternatifs
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
Marsh Posté le 22-03-2002 à 20:47:46
Version pour blow ici
http://www.activestate.com/Product [...] ActivePerl
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+
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 :
oui, ca tournes sous doze
je pourrais écrire des pages et des pages et je n'aurais pas finit.
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...
Marsh Posté le 22-03-2002 à 21:09:41
Ca s'annonce plutôt bien
Mais dites-moi, quel est le rapport entre Perl, CGI et DBI ?
Peut-on compiler du Perl ?
Marsh Posté le 22-03-2002 à 21:11:12
- Fred - a écrit a écrit : Ca s'annonce plutôt bien 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 )
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 ?
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>
Marsh Posté le 22-03-2002 à 22:34:03
moi je dit juste qu'avec Perl j'en apprend tous les jours, meme si ca fait 2 ans que j'utilise ce langage
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
Marsh Posté le 23-03-2002 à 04:09:56
comment parler de perl dans parler de tous ses modules
---> http://www.cpan.org
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 ?
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
et que la force soit avec toi
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).
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
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..."