لغات المجال المخصص Domain Specific Language والتي يرمز لها بالاختصار DSL
هي نمط من البرمجة يمكن تطبيقه على أي لغة وطبعا لا يتعارض مع أنماط البرمجة الأخرى مثل OOP أو البرمجة الوظيفية
وإنما يبنى عليها
حيث يمكن تشبيهه بأنه أسلوب لبناء أدوات و وظائف ثم استخدامها في البرمجة
حيث تجعل الكود أكثر مقروئية وأسهل في الصيانة والتحكم والتطوير
هنا مثلا كيفية تطبيق هذا النمط من خلال لغة سي شارب #C
الكتاب الأشهر في هذا المجال لمؤلف هذا النمط مارتن فولر
كما يوجد مقاطع أخرى تبين كيفية تطبيقها على لغات أخرى فقد اعتمد بشكل كبير في لغة Ruby
المهم رغبت أن أرشدكم للاطلاع عليه فقد وجدته مفيد جدا
التعليقات