Я не напрямую не использовал языковое программирование в реальных ситуациях (создание реального языка), но полезно подумать и помочь в разработке более качественных объектов, управляемых доменом.
В некотором смысле, любая разработка в реальном мире на Лиспе или Схеме может считаться "ориентированной на язык", так как вы разрабатываете "язык" своего приложения и его абстрактное дерево, когда вы кодируете , Огурец - еще один пример из реальной жизни, о котором я слышал.
Обратите внимание, что у этого подхода (и любого доменного подхода) есть некоторые проблемы в реальной разработке. Одна из главных проблем, с которыми я сталкивался ранее, - это несоответствие между логикой, которая имеет смысл в данной области, и логикой, которая имеет смысл в программном обеспечении. Доменная (бизнес) логика может быть чрезвычайно запутанной и бессмысленной, что приводит к разрушению моделей предметной области.