Tôi đang tranh luận về việc thiết kế một ngôn ngữ cụ thể cho miền để đơn giản hóa một mô hình lập trình tối nghĩa nhất định. Một phần của cuộc tranh luận là liệu có nên xây dựng nó (dưới dạng tập lệnh) trên một ngôn ngữ / thời gian chạy hiện tại (ví dụ Java) hay để làm cho nó độc lập (trình biên dịch riêng, & c).
Những bạn có kinh nghiệm thiết kế DSL, bạn có ưu / nhược điểm và câu trả lời chắc chắn cho cách tiếp cận phù hợp không?