IRILL - Research and Innovation on Free Software

Le filtrage (matching) utilisant des motifs déclaratifs (patterns) a fait ses preuves dans de nombreux langages fonctionnels et logiques, en montrant qu'il permet souvent d'écrire des programmes plus concis, plus élégants, et plus lisibles. Malgré ce succès de longue date, le filtrage n'a pas encore trouvé sa voie vers la grande majorité des programmeurs, car il a toujours été négligé par les concepteurs de langages populaires tels que Java, C

, ou JavaScript. Nous montrons que le filtrage par

motifs, y compris utilisant des notations personnelles, est facile à integer dans différents langages à objets sous la forme d'une simple bibliothèque, et nous illustrons cette démarche à travers un prototype ouvert nommé Matchbox.

L'exposé sera focalisé sur l'applicabilité pratique de cette démarche, en illustrant aussi ses limitations et des pistes pour les contourner. Enfin, nous esquisserons l'ouverture d'un nouvel espace d'innovation ouverte dans lequel tout programmeur peut sortir de son rôle traditionnel de consommateur de langages pour en devenir un contributeur.

Voir aussi: Metaware