Une implémentation des conteneurs C++ avec SCOOL

From LRDE

Revision as of 18:07, 9 January 2018 by Bot (talk | contribs) (Created page with "{{CSIReportFR | authors = Warren Seine | titre = Une implémentation des conteneurs C++ avec SCOOL | year = 2009 | number = 0904 | resume = SCOOL est un langage dédié (DSL) ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Résumé

SCOOL est un langage dédié (DSL) destiné à faciliter le développement C++ de haut-niveau. Fondé sur le paradigme SCOOP mélangeant programmation générique et orientée-objet, il se démarque par une résolution statique des appels de fonctions membres et un système de concepts puissant. Précédemment, une bibliothèque de conteneurs standards a été réalisée en C++ grâce à SCOOP. Cette implémentation demandait cependant une forte maîtrise des mécanismes de SCOOP. Avec SCOOL, nous pouvons y arriver sans se préoccuper des détails, laissés au traducteur C++. En se concentrant sur le développement de la bibliothèque en SCOOL et sur les changements nécessaires au langage et à son compilateur, nous comparerons les solutions originales et à base de DSL et déterminerons si SCOOL est adapté au prototypage d'applications génériques.