Perl 5.0 est assez vieux, cette version est sortie en 1994.
Aujourd'hui tu ne verra que du 5.8 ou du 5.10 (sorti ya quelque mois) dans la plupart des distributions. Bien que la syntaxe n'ai pas vraiment changer, je te conseille plutôt, si tu comptes l'apprendre, de suivre un des nombreux cours disponible sur Internet. (notamment
celui-ci)
Pour ce qui est de l'utilisation, des possibilités, tu trouveras
un article assez bien fait sur Wikipedia. (Note: celui de la
Wikipedia anglaise est plus complet)
Cependant une nouvelle version est entrain d'être mise au point, Perl6, qui révolutionne pas mal le langage :
D'une part, syntaxiquement, il casse notamment la rétro-compatibilité avec les anciennes versions. Beaucoup d'ajouts classiques comme la possibilité d'avoir des types statiques en plus des dynamiques, mais aussi d'autre plus intéressant empruntés de langages fonctionnels pour certain, comme l'évaluation paresseuse, ou les jonctions.
D'autre part, "physiquement", avec l'introduction d'une machine virtuelle (Parrot) capable d'exécuter le bytecode fourni par une implémentation de Perl6, mais aussi de
nombreux langages (dont les plus connus comme Python, Ruby, et même Perl5 :)) pour lesquels une implémentation Parrot est en train d'être faite/est faite.
Encore une fois, Wikipedia est ton ami, n'hésite pas à te renseigner sur certains points.
Pour revenir au sujet, Perl5 est
efficace, tu peux rapidement arriver a tes fins grâce a la quantité industrielle de module sur CPAN et à la concision de la syntaxe du langage (qui est parfois très agréable contrairement à ce que l'on en dit). Perl5 est très bien adapté aux programmes ou scripts de taille modérée. Il peut aussi tenir la route pour de plus gros projet, pour peu que l'on ai appris à s'en servir correctement et proprement.
Perl6 est une évolution plus propre de Perl5, qui je pense, permettra la réalisation de gros projets de façon
plus accessible tout en introduisant des concepts de programmation intéressant. De plus, la machine virtuelle Parrot a l'air prometteuse et sera sûrement utilisée comme base pour de nouveaux langage dans le futur.
Apprendre Perl5 ne sert pas à rien, puisque la syntaxe de Perl6 est malgré tout relativement proche, la transition se fera sans trop de problèmes.
< Absent pour un certain temps... Ou bien un temps incertain ? (étude, internat, toussa) >
<
>
< GU/MU/CS@ d- s: a--- C+++ U+ P++ L++ E>+ W++ N+ o? !K? w->-- !O? M- !V PS>+ !PE !Y? PGP- t 5- X R tv- b+ !DI--- D+ G e-? h!-- r--- y-- >
< site >