Perl a aujourd'hui le mot clef class. Le langage évolue. La période Perl6 / Raku est passée.
Exemple de ce que sait faire Perl, on peut déclarer des variables locales au bloc et non à la routine. Cela peut donner du code bien plus sur dans le cas de boucle par exemple (les variables peuvent alors être locale à la boucle).
Bref, cela reste un langage très intéressant, même en 2025. J'utilise Python si nécessaire et Perl si besoin.
Il y a un mois, je me suis amusé avec ChatGPT à lui dire de me faire un script en Perl. Il a voulu à plusieurs reprises me le (re)faire en Python a mesure que le projet avançait en me disant que Python, c'était bien mieux. J'ai finit par lui demander ce qu'il y avait de MIEUX dans le moteur Python. Sa réponse a été qu'au final, les deux langages même s'ils n'ont pas la même syntaxe, c'est globalement bonnet blanc et blanc bonnet ! Fin de ses tentatives voulant me forcer sur un langage de script ;-)
[^] # Re: Pouvoir sans limite : le script
Posté par Sytoka Modon (site web personnel) . En réponse au journal fusebox : transformations composées sur des systèmes de fichiers FUSE. Évalué à 4.
Perl a aujourd'hui le mot clef class. Le langage évolue. La période Perl6 / Raku est passée.
Exemple de ce que sait faire Perl, on peut déclarer des variables locales au bloc et non à la routine. Cela peut donner du code bien plus sur dans le cas de boucle par exemple (les variables peuvent alors être locale à la boucle).
Bref, cela reste un langage très intéressant, même en 2025. J'utilise Python si nécessaire et Perl si besoin.
Il y a un mois, je me suis amusé avec ChatGPT à lui dire de me faire un script en Perl. Il a voulu à plusieurs reprises me le (re)faire en Python a mesure que le projet avançait en me disant que Python, c'était bien mieux. J'ai finit par lui demander ce qu'il y avait de MIEUX dans le moteur Python. Sa réponse a été qu'au final, les deux langages même s'ils n'ont pas la même syntaxe, c'est globalement bonnet blanc et blanc bonnet ! Fin de ses tentatives voulant me forcer sur un langage de script ;-)