Tôi có một khóa học trong đó các proffesor đã yêu cầu chúng tôi tạo DSL cho một dự án cuối cùng của chúng tôi. Ông đã trình bày cho chúng tôi trong các khóa học đầu tiên xText với Eclipse. Đây là một khóa học mới, tôi vẫn còn hơi mơ hồ về ý nghĩa của Ngôn ngữ cụ thể miền.
Đây là cách hiểu hiện tại của tôi: một ngôn ngữ cụ thể miền là ngôn ngữ được tạo ra cho các vấn đề cụ thể trong phát triển phần mềm. Ví dụ về DSL là PHP, SQL, JavaScript và ngược lại là các ngôn ngữ như Java, C #, C ++, Ruby, v.v.
Xin vui lòng sửa tôi nếu tôi sai.
Điều tôi muốn biết: có công cụ nào cho .NET / Visual Studio tương tự Xtext không, cho phép tôi xác định ngữ pháp và được phép tạo ngôn ngữ lập trình dựa trên đó với sơ đồ hoạt động?