Я хотел бы получить некоторое практическое руководство, когда я должен использовать Специфичный для домена язык. Я нашел ресурсы о преимуществах и недостатках, но какой проект мог бы гарантировать его использование?
Кажется, что есть большие инвестиции вовремя, чтобы создавать и поддерживать DSL, поэтому в каком пространстве приложения я получаю доход от производительности при моем инвестировании времени?
Изменить:. Кажется, что наиболее распространенное использование DSL для форматов файлов для сохранения состояния данных, а также использования DSL для логики и структуры программы (возможно, для генерации кода)? Когда это возможно?
Изменить # 2 Я в основном задаю вопрос о том, когда стоит создать конкретный DSL. Конечно, мы должны использовать существующие DSL как можно больше, чтобы сэкономить время.