Skip to main content

Qu'est-ce que la programmation axée sur le langage?

La programmation orientée Langage (LOP) est un type de langage de programmation défini par l'utilisateur, selon le domaine pour lequel il programmation.Le domaine est important pour définir la programmation axée sur le langage, il doit donc être spécifiquement indiqué lorsque l'utilisateur commence à utiliser cette langue.LOP est normalement basé sur un plus grand type de langage de programmation, mais ce n'est pas toujours le cas.Le LOP est fabriqué spécifiquement pour un domaine et dispose de nombreuses zones personnalisables, donc cette langue est généralement médiocre pour augmenter pour des problèmes importants et complexes.Avant que cette langue ne soit utilisable, l'utilisateur doit également définir et compiler la langue manuellement.

Au sens large, les langages de programmation peuvent être séparés en langages spécifiques au domaine ou généraux.La programmation axée sur le langage appartient à la première, ce qui signifie qu'elle doit être spécifiée pour un certain domaine.Ce domaine fait référence à l'endroit où le programme sera utilisé et quel type de problèmes avec lesquels la langue fonctionnera et résoudra.Bien que cela ne soit pas aussi polyvalent qu'un langage général, cela simplifie souvent la programmation.En effet, il est plus facile de créer une langue basée sur un autre, et un utilisateur familier avec la langue générale devrait trouver plus facile de commencer avec LOP.La principale différence entre LOP et le langage général d'origine est les balises, et de nombreux aspects du langage de programmation sont basés sur les balises que l'utilisateur spécifie qu'il veut utiliser, transférer le langage aux spécifications de l'utilisateur.

étant spécifique au domaine et baséSur la spécification de l'utilisateur présente de nombreux avantages, mais l'un des inconvénients de ce système est le manque de mise à l'échelle.En ce qui concerne les problèmes plus petits, la programmation axée sur le langage ne devrait avoir aucun problème à travailler et à résoudre le problème.Dans le même temps, les problèmes plus importants sont généralement plus intensifs que ce langage ne peut gérer, et il est généralement préférable de s'en tenir à un langage général plus grand si la mise à l'échelle est requise.la langue peut être utilisée.Un langage de programmation est normalement disponible pour une utilisation avec peu ou pas de travail, mais LOP nécessite que l'utilisateur spécifie des balises et des sections, ce qui peut prendre du temps.Le problème plus important est que l'utilisateur devra créer un compilateur personnalisé pour faire fonctionner le langage de programmation, et cela peut être difficile pour un nouvel utilisateur.