C. Propriétés du langage
Une autre source de problème est le langage
lui-même, surtout en cas de maintenance de d'évolutivité du
langage. (Van Deursen & Klint, Little Languages : Little Maintenance, 1998)
considèrent que l'évolutivité du langage et la maintenance
sont des points faibles de l'approche DSML. Concernant
l'évolutivité du langage, on peut avoir, par exemple, une
nouvelle fonction ou un nouveau type de donnée. Pour avoir cela il
faudrait donc adapter le compilateur et c'est une compétence qui peut ne
pas être présente au sein d'une entreprise ou d'un particulier.
Mais le point le plus important contre l'utilisation des DSML
est l'effet "Tour de Babel". Quand les développeurs programment leurs
propres langages, la confusion est très vite totale. La solution
pourrait être de développer de nouveaux langages pour tous les
domaines, mais cette idée poserait vite des problèmes
d'interopérabilité et de réutilisation d'infrastructures
et/ou d'outils.
|