سؤال

لقد كنت أستمع إلى بعض كبار السن .صافي الصخور!الحلقات و أنا العثور على #329 على DSLs أن تكون مثيرة للاهتمام.مشكلتي هي أنني لا يمكن العثور على أي موارد جيدة على الإنترنت عن الأشخاص الذين يحاولون تعلم هذه التكنولوجيا.أحصل على أساسيات إنشاء المصممين الجدد ، ولكن MS مستندات على T4 المحرك المستخدمة من قبل DSL ثم كيفية إدراج قوالب مع DSL النماذج متوفرة.

لا أحد يعرف من بعض تمهيدية جيدة موارد MS DSL الأدوات ؟

هل كانت مفيدة؟

المحلول

مهندسي DSL فريق كتبت كتابا ، المجال محددة التنمية مع Visual Studio DSL. الكتاب الموقع بعض الروابط الأخرى والموارد.

نصائح أخرى

إذا كنت مهتما في DSLs, جيف موسر وقد كتب بعض المقالات عنهم (و 'ميتا' ذهنية تحتاج) هنا ، هنا ، و هنا على بلوق.

مارتن فاولر حاليا على كتابة كتاب عن DSL.هنا عرض وقدم في هذا الموضوع.

بالنسبة لي أفضل مصدر T4 أمثلة كان هذا بلوق.

منذ كنت تبحث عن MS-العالم, قد ترغب في النظر في F#.ويوفر القدرة على توسيع بناء الجملة لكتابة المجال لغات معينة (انظر هذا الرابط, الصفحة 16 للحصول على نموذج التعليمات البرمجية).

لقد وجدت الصفحة التالية مع عدد من البث مفيدة جدا:

http://msdn.microsoft.com/en-us/vsx/cc677256.aspx

خيار رائع بالنسبة DSLs هو بو.لقد تم استخدامه لأشياء مثل إعداد بلدي الحاويات اللجنة الاولمبية الدولية ، وتحديد الطرق قواعد التحقق من الصحة. Ayende Rahien هو كتابة الكتاب رائع على الموضوع مانينغ يسمى بناء المجال لغات معينة في بو

مارتن فاولر هو كتابة كتاب عن DSLs.يمكنك قراءة عمله حتى الآن هنا http://www.martinfowler.com/dslwip/

ذهبت أيضا إلى عرض جيد من قبل جاي المجالات (له الشرائح هنا).

أنصح http://msdn.microsoft.com/en-us/vsx/cc677256.aspx بالنسبة DSL كمطلقة.

أيضا, تحقق مفهوم MDSD (نموذج التنمية المدفوعة).خبير في هذا الموضوع (DSL) هو ماركوس Voelter: http://www.voelter.de/

وأعتقد أن هناك الكثير من أوجه التشابه بين MDSD, إنتاج البرمجيات خطوط DSL في العامة أن هذا "الجديد" طريقة عمل الأشياء يحتاج إلى تنظيف إنه المفاهيم.هذا هو واحد من الأسباب التي تجعل من الصعب العثور على معلومات جيدة حول هذا الموضوع.

على صعيد آخر ، acm.org وقد المكتبة الرقمية واسعة من المقالات والبحوث والمقالات من مختلف المؤتمرات (مثل OOPSLA), حيث يمكنك العثور على الكثير من المعلومات عن DSL ، لغة التصاميم ، SPL ، MDSD ، وهكذا دواليك.

وهنا عدد قليل من أكثر المواقع التي أجد المفيدة:

البصرية ستوديو DSL (الأدوات لإضافة الرسومية DSLs إلى Visual Studio) يوجد تمهيدية على أيدي مختبر هنا: http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

الصفحة الرئيسية الأدوات مع وصلات إلى عينات أخرى هنا: http://archive.msdn.microsoft.com/vsvmsdk

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top