يتم تنفيذ DSLS (لغات البرمجة الخاصة بالمجال) باستخدام GPLs مختلفة (لغات البرمجة للأغراض العامة)

StackOverflow https://stackoverflow.com/questions/4237499

  •  26-09-2019
  •  | 
  •  

سؤال

أنا أبحث عن DSLs التي تم تنفيذها باستخدام لغات البرمجة للأغراض العامة (GPLS) على سبيل المثال ، C#، Java ، Scala وما إلى ذلك. الهدف الأساسي هو مسح العديد من السمات المهمة لتطبيقات DSL المصممة جيدًا المستخدمة على أساس يومي في صناعة البرمجيات.

سأقدر بشدة ما إذا كان بإمكانك الإشارة إلى هذه التطبيقات DSL (أمثلة أو مستودعات) وأذكر أسباب اعتبارها DSL جيدة.

شكرًا لك،

عادل أختر


تحرير 1:

IMHO ، يمكن أن يسهم هذا المنشور في إنشاء قائمة من DSLs السائدة المثيرة للاهتمام المستخدمة على نطاق واسع في تطوير البرمجيات اليوم (بعد البحث ، على الأقل لم أتمكن من العثور على أي قوائم من هذا القبيل تغطي جميع GPLs).

واحدة من الفوائد العديدة المتأصلة لهذه القائمة - يمكن استخدامها إنشاء تصنيف لـ DSLs والمجال الذي يستهدفونه.

فيما يلي الروابط ذات الصلة التي تصف بعض الأدوات والأدوات المثيرة للاهتمام:

DSLS(تصنيفها GPLS):

  1. روبي DSLS => Ruby DSL (لغة محددة المجال) مستودعات ، أمثلة
  2. clojure DSLS => هل هناك أي dsls clojure؟
  3. سكالا DSLS => DSLs مثيرة للاهتمام ، تنفذ في سكالا؟
  4. ج# DSLS => Sharpdom ( http://sharpdom.codeplex.com )

أدوات:

  1. Microsoft Visual Studio Visualization and Modeling SDK: http://code.msdn.microsoft.com/vsvmsdk
هل كانت مفيدة؟

المحلول

ألقِ نظرة على Boost.Spirit2 للعثور على DSL معقدة للغاية بلغة رئيسية. وإلا يمكنك النظر إلى أي لهجة LISP مما يجعل من السهل جدًا كتابة DSLs وبالتالي ستجد الكثير منها.

نصائح أخرى

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