2008-08-07 30 views
10

Tôi vừa nghe một số .Net Rocks cũ hơn! tập và tôi found #329 on DSLs trở nên thú vị. Vấn đề của tôi là tôi không thể tìm thấy bất kỳ tài nguyên trực tuyến tốt cho những người đang cố gắng tìm hiểu công nghệ này. Tôi có được những điều cơ bản của việc tạo ra các nhà thiết kế mới, nhưng MS tài liệu trên động cơ T4 được sử dụng bởi các công cụ DSL và sau đó làm thế nào để tích hợp các mẫu với các mô hình DSL đang thiếu.Tài nguyên Ngôn ngữ Cụ thể của Miền

Có ai biết một số tài nguyên giới thiệu tốt cho các công cụ MS DSL không?

+0

Bạn có thể tổng hợp câu trả lời cho câu hỏi của mình để cung cấp điểm dừng cho một cửa hàng khác. – Mark

Trả lời

1

Vì bạn đang tìm đến thế giới MS, bạn có thể muốn xem F#. Nó cung cấp khả năng mở rộng cú pháp của nó để viết các ngôn ngữ cụ thể của miền (xem this link, trang 16 để biết mã mẫu).

3

Nếu bạn quan tâm đến DSL, Jeff Moser đã viết một số bài viết tuyệt vời về chúng (và khung 'siêu' của tâm trí bạn cần) here,here,here trên blog của mình.

2

Martin Fowler hiện đang viết một cuốn sách trên DSL. Đây là một số presentation ông đã đưa ra chủ đề.

0

Tùy chọn tuyệt vời cho DSL là Boo. Tôi đã sử dụng nó cho những thứ như thiết lập container IoC của tôi, xác định các tuyến đường, quy tắc xác nhận. Ayende Rahien đang viết một cuốn sách tuyệt vời về chủ đề cho Manning gọi Building Domain Specific Languages in Boo

0

Martin Fowler đang viết một cuốn sách về DSL. Bạn có thể đọc tác phẩm của ông cho đến nay herehttp://www.martinfowler.com/dslwip/

Tôi cũng đã đi đến một bài thuyết trình tốt bằng cách Jay Fields (slide của ông là here).

0

Tôi muốn giới thiệu http://msdn.microsoft.com/en-us/vsx/cc677256.aspx Tools DSL như một khởi động.

Ngoài ra, hãy xem khái niệm về MDSD (Phát triển theo mô hình). Chuyên gia về chủ đề đó (và DSL) là Markus Voelter: http://www.voelter.de/

Tôi tin rằng có rất nhiều điểm tương đồng giữa MDSD, Dây chuyền sản xuất phần mềm và DSL nói chung là cách làm mới này cần làm sạch các khái niệm. Đó là một trong những lý do tại sao thật khó để tìm thông tin tốt về chủ đề. Trên một lưu ý khác, acm.org có một thư viện kỹ thuật số rộng lớn gồm các bài báo nghiên cứu, các bài báo từ các hội nghị khác nhau (như OOPSLA), nơi bạn có thể tìm thấy nhiều thông tin về DSL, thiết kế ngôn ngữ, SPL, MDSD, v.v.

2

Đối với tôi, nguồn tốt nhất của ví dụ T4 là this blog.

Các vấn đề liên quan