لغات المجال المخصص Domain Specific Language والتي يرمز لها بالاختصار DSL

هي نمط من البرمجة يمكن تطبيقه على أي لغة وطبعا لا يتعارض مع أنماط البرمجة الأخرى مثل OOP أو البرمجة الوظيفية

وإنما يبنى عليها

حيث يمكن تشبيهه بأنه أسلوب لبناء أدوات و وظائف ثم استخدامها في البرمجة

حيث تجعل الكود أكثر مقروئية وأسهل في الصيانة والتحكم والتطوير

هنا مثلا كيفية تطبيق هذا النمط من خلال لغة سي شارب #C

http://www.youtube.com/watch?v=X9XmpctVRKU

الكتاب الأشهر في هذا المجال لمؤلف هذا النمط مارتن فولر

http://martinfowler.com/books/dsl.html

كما يوجد مقاطع أخرى تبين كيفية تطبيقها على لغات أخرى فقد اعتمد بشكل كبير في لغة Ruby

المهم رغبت أن أرشدكم للاطلاع عليه فقد وجدته مفيد جدا