Il y a beaucoup de choses expliquées ci-dessus. Je vais essayer d'expliquer cela d'une manière beaucoup plus simple que quelqu'un comme moi pourra comprendre.
Alors que les langages à usage général sont utilisés à des fins très diverses, le DSL n'est conçu que pour un domaine spécifique. Comme HTML ou CSS.
Vous pouvez dire que vous avez écrit des instructions pour un document que seule une personne ou votre meilleur ami peut comprendre et que personne d'autre ne peut comprendre. Dans ce cas, il peut s'agir d'une LIS. Mais si vous avez écrit des instructions en des termes que de nombreuses personnes peuvent comprendre et suivre, il ne s'agit pas d'une LIS.
J'ai créé une carte de commutation pour l'utilisateur qui peut être utilisée via le port série d'un ordinateur et l'utilisateur veut un programme pour cette carte qui peut être exécuté sur cette carte et les commutateurs de relais seront activés et désactivés en conséquence. J'ai donc rédigé quelques instructions et j'ai demandé à l'utilisateur de programmer cette carte conformément à ces instructions. C'est un exemple de DSL. Je n'ai pas inventé un nouveau langage, j'ai simplement créé un ensemble de chaînes de caractères que le microcontrôleur peut lire à partir de l'EEPROM et qu'il peut analyser en conséquence pour effectuer une tâche spécifique.