Description détaillée
Perl est un langage de programmation polyvalent et dynamique, souvent utilisé pour la manipulation de textes, l'administration système, le développement web, la programmation réseau et plus encore. Perl a été créé par Larry Wall en 1987, et est connu pour sa flexibilité, sa puissance et son support étendu pour les expressions régulières.
Âge et Histoire
- Année de création : 1987
- Créateur : Larry Wall
Licence
- Perl est distribué sous une double licence : GNU General Public License (GPL) et Artistic License. Cela permet aux utilisateurs de choisir la licence qui convient le mieux à leurs besoins.
Technologies Associées
- CPAN (Comprehensive Perl Archive Network) : Une vaste archive de modules Perl qui étend les fonctionnalités du langage.
- Perl DBI : Interface de base de données pour la connexion à divers systèmes de gestion de bases de données.
- Moose : Système d'extension pour la programmation orientée objet en Perl.
- Catalyst : Un framework pour le développement d'applications web.
Exemple de Code
Voici un exemple de script Perl qui lit un fichier, compte les occurrences de chaque mot et affiche le résultat :
#!/usr/bin/perl
use strict;
use warnings;
# Ouverture du fichier en lecture
open my $fh, '<', 'texte.txt' or die "Impossible d'ouvrir le fichier : $!";
# Initialisation d'un hash pour stocker les occurrences des mots
my %word_count;
# Lecture du fichier ligne par ligne
while (my $line = <$fh>) {
chomp $line;
# Découpage de la ligne en mots
my @words = split /\s+/, $line;
# Comptage des occurrences de chaque mot
foreach my $word (@words) {
$word_count{$word}++;
}
}
# Fermeture du fichier
close $fh;
# Affichage des résultats
foreach my $word (keys %word_count) {
print "$word: $word_count{$word}\n";
}