Chương 2: Tạo và sử dụng một DSL

Giới thiệu
Mục đích của chương này là bàn đến tất cả những khía cạnh chính của việc định nghĩa 1 domain-specific langugue (DSL) với Microsoft DSL Tools.
Tạo một DSL Solution trong Visual Studio
New Project ->Nếu có cài Visual Studio SDK, trong phần Extensibility -> Domain-Specific Language Designer.

Các template bao gồm:

Minimal [...]

Chương 1 (cont): Các lợi ích của Domain-Specific Development

Một DSL cho khả năng làm việc dưới dạng “problem space”, với phạm vi ít hơn cho việc sinh ra các lỗi đến từ việc thể hiện nó trong một ngôn ngữ mục đích chung (general-purpose [...]

Chương 1 (cont): Example (p2)

Đây là một vài ví dụ “vertical” hơn mà ở đó domain-specific development có thể được áp dụng.
Software Defined Circuitry
Nhiều sản phẩm điện tử có circuitry được lập trình bằng cách dùng phần mềm. Ví dụ, các FPGA (Field Programable Gate Arrays) là các chip có thể lập trình được sử dụng trong các lĩnh [...]

Chương 1 (cont): Example (p1)

Trước tiên hãy xem một vài ví dụ mà DSL Tools đã được áp dụng trong thực tế.
Ví dụ đầu tiên đến từ Independent Software Vendor (ISV) có tên Himalia. Himalia đã tạo ra một tập các DSL cho việc cài đặt các giao diện người dùng phức tạp mà không phải coding chút [...]

Chương 1: Giới thiệu Domain-Specific Development

Giới thiệu:
DSL Tools và một phần của Visual Studio SDK, có thể download từ http://www.microsoft.com/downloads/details.aspx?familyid=51A5C65B-C020-4E08-8AC0-3EB9C06996F4&displaylang=en nếu bạn dùng Visual Studio 2005 và http://www.microsoft.com/downloads/details.aspx?familyid=30402623-93CA-479A-867C-04DC45164F5B&displaylang=en nếu bạn dùng Visual Studio 2008.
DSL Tools tích hợp trong Microsoft Visual Studio 2005 và Microsoft Visual Studio 2008 để hỗ trợ một hướng phát triển phần mềm có tên [...]