SCOOL: Programmation générique et concepts

From LRDE

Résumé

Scool est un langage statique orienté objet qui a été créé afin de pouvoir utiliser toute la puissance du Cxx statique de manière plus aisée grâce à une syntaxe plus expressive et agréable. Il n'a pas pour but d'être directement compilé mais d'être traduit en Cxx. Cette année le travail revêt une importance particulière. En effet, Scool est développé en étroite collaboration avec l'équipe de développement de la bibliothèque de traitement d'images Milena de la plate-forme textscOlena ; l'an passé a été pour elle le cadre de grands changements internes. Un des axes majeurs du développement de Scool va donc être de s'adapter aux nouveaux paradigmes et aux nouveaux besoins de la bibliothèque. Le second axe essentiel de travail est la poursuite du développement du langage. Cette année le travail va être concentré sur la programmation par concepts qui est une approche permettant de formaliser facilement des contraintes sur la programmation générique.