C'est une manière classique d'implémenter un DSL. Ça reste un nouveau langage, et ce même sans syntaxe concrète. La raison, c'est ce que Matthieu Vergne résume en deux mots mieux que moi dans mon post au début du thread :
une perspective différente. On ne peut pas prendre un langage comme Java et le "spécialiser" : la communauté Java n'en veut pas forcément de cette nouvelle perspective, donc inconcevable de l'intégrer au langage. Donc nouveau langage (GPL ou DSL).
Depuis le début du sujet tout le monde nous bassine avec javascript et des détails techniques sans importance, alors que le point important sur la question c'est cette notion de perspective, cette idée d'aborder un problème sous un autre angle - que ça soit un problème déjà adressé ou non.
Il faut prendre un peu de recul, ou spécifier la question. Par exemple si la question c'est «Est-il nécessaire de créer de nouveaux langages de programmation ?», on ne parle pas forcément d'un «gros» langage adopté par des millions d'utilisateurs. On ne parle pas forcément d'un langage permettant de tout faire - en fait assez marginalement, beaucoup de nouveaux langages sont des langage dédiés. Alors pourquoi développer un langage dédié par exemple ? Une bonne référence est «When and How to Develop Domain-Specific Languages» disponible ici
http://people.cis.ksu.edu/~schmidt/5...es/WhenDSL.pdf. Alors après oui, chacun "pense que..."...
Partager