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

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

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

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

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

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

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

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

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