... Aujourd'hui, nous disposons d'une technologie unique : l’« édition projectionnelle ». Il ne s’agit pas d’une technologie totalement nouvelle, ses origines remontent aux années 70 et Martin Fowler y fait constamment référence depuis 2008. JetBrains MPS est un outil Open Source qui utilise cette technologie pour créer des langages propres au domaine.
Un éditeur projectionnel permet à l'utilisateur de modifier de façon efficace une représentation de code appelée AST (Abstract Syntax Tree). Il émule le comportement d'un éditeur de texte pour les notations de texte, ainsi que celui d'un éditeur de diagramme pour les langages graphiques, d'un éditeur tabulaire pour l'édition de tableaux, etc. L'utilisateur interagit avec le code au moyen d'éléments visuels intuitifs à l'écran.
Partager