سؤال

ما هو الفرق بين 4GL و DSL؟ يبدو أن كلاهما يستهدف مجالًا معينًا ، لكن هل من الآمن القول أن 4GL موجهة نحو الأعمال ، في حين أن DSLS تستهدف أي مجال ممكن؟

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

المحلول

من http://en.wikipedia.org/wiki/fourth-generation_programming_language:

لغة البرمجة من الجيل الرابع (1970s-1990) (مختصرة 4GL) هي لغة برمجة أو بيئة برمجة مصممة مع وضع غرض محدد في الاعتبار ، مثل تطوير برامج الأعمال التجارية. في تاريخ علوم الكمبيوتر ، تابع 4GL 3GL في اتجاه تصاعدي نحو تجريد أعلى وقوة البيان. وأعقب 4GL جهود لتحديد واستخدام 5GL.

غالبًا ما تمت مقارنة لغات الجيل الرابع بلغات البرمجة الخاصة بالمجال (DSLS). يقول بعض الباحثين أن 4GLs هي مجموعة فرعية من DSLs. بالنظر إلى استمرار لغة التجميع حتى الآن في بيئات التطوير المتقدمة (MS studio) ، يتوقع المرء أن يكون النظام عبارة عن مزيج من جميع الأجيال ، مع استخدام محدود للغاية للأول.

انظر أيضا: http://en.wikipedia.org/wiki/Domain-Pecific_Language

نصائح أخرى

4GLS هي مجموعة فرعية من DSLs. يمكن أن تتضمن DSLS أيضًا لغات لجمهور معين (مثل الشعار) ، وليس فقط الاستخدامات المحددة. يتم توجيه 4GLs نحو استخدام محدد (الرياضيات ، منطق Buisnes ، إلخ)

نرى http://homepages.cwi.nl/~arie/papers/dslbib/ و http://en.wikipedia.org/wiki/4gl

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