Chargement en cours...
Connexion au forum informatique de Sur-la-Toile

De l’origine des expressions régulières.

Informatique Les informaticiens de toutes générations connaissent bien les expressions régulières. Elles permettent de décrire des expressions afin de les rechercher, des les remplacer ou tout simplement de les traiter. Utilisables dans les éditeurs de textes ou dans les langages de programmation, l’origine des expressions régulières remonte à plus de 50 ans…


Les expressions régulières sont, largement, utilisées par les informaticiens (ou les utilisateurs avertis) . Un exemple vaut plus qu’un long discours. Ainsi l’expression régulière suivante ‘[a-b]cd’ permettra de retrouver tous les mots dont la première lettre est un ‘a’ ou un ‘b’ et dont la suite est ‘cd’. Bien sur, on peut faire des expressions beaucoup plus complexes.

Ce mécanisme se retrouve dans quelques vieux éditeurs comme ‘vi’ sous Unix mais aussi dans la plupart des éditeurs récents. Les langages de programmation eux-mêmes ont repris les expressions régulières, du perturbant ‘PERL’ au dernier ‘C#’. Les expressions régulières sont tellement présentes que l’on peut se demander comment elles sont arrivées à se propager de la sorte.

Tout part des mathématiques. Un célèbre mathématicien américain Stephen Cole Kleene met en place avec un groupe de collègues (Alonzo Church, Kurt Gödel et Alan Turing) ce qu’on appelle la logique mathématique (théorie de la récursion). L’homme se penche sur la description des automates et des réseaux. Il met en place ce qu’on appelle les ensembles réguliers et crée le concept d’expressions régulières dans les années 1950.

expression régulière
Quelques exemples glanés sur wikipedia

Ces concepts font la joie des mathématiciens de l’époque. En 1959, Michael Rabin et Dana Scott publie un article sur le domaine : ‘Automates finis et leurs problèmes de décision.’ qui leur vaudra le prix Turing en 1976.

Un autre lauréat du Prix Turing, Kenneth Thompson, concepteur d’Unix, introduit les expressions régulières dans l’éditeur de texte qu’il utilise à l’époque : QED. Nous sommes à la fin des années 1970. C’est l’explosion d’Unix. Les expressions régulières vont s’enrichir et se propager chez les successeurs de QED : ed et vi, deux éditeurs encore utilisés sur Unix. D’autres outils Unix reprendront ce mode de fonctionnement : les bons vieux : expr, awk, Emacs, lex et Perl… et c’est ainsi qu’aujourd’hui toutes les plateformes utilisent des expressions régulières.

Sources : Stephen Cole Kleene, histoire de qed

Auteur gardenisto  Lectures 4556  Commentaires 1  Date de publication: 31/07/2007


Pour noter ou commenter cet article, vous devez créer un pseudo ou vous connecter.

L'article « De l’origine des expressions régulières. » vous a plu ? Ne manquez pas le prochain : Abonnez-vous à l'actualité de Sur-la-Toile par email ou flux RSS ! Vous pouvez également vous abonner spécifiquement au flux de la rubrique « Informatique »


Le 31-07-2007 à 10:44 #

Cool pour ce morceau d'historique. Tres pratiques ces expressions regulieres meme si elles ne sont pas toujours simples.
Pour noter ou commenter cet article, vous devez vous créer un pseudo ou vous connecter.

Navigation


Publicité

Connectés

Il y a actuellement 776 visiteurs et 23 toiliens en ligne, ainsi que 9 connectés sur le tchat.

Recherche

Annonces


Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.

Conditions d'utilisation -

Partenaires: [Informatique Multimédia] [Portail du Maroc] [Actualité High Tech]
[Tutoriaux Photoshop] [Comparatif ADSL] [Astuces Windows]

Page générée en 348 millisecondes sur WWW1.