أليس DSL اسمًا آخر لتطبيق يحل مشكلة معينة؟
سؤال
أنا أتعلم بو (حصلت على الكتاب الاليكتروني) ، لكن سؤال واحد لدي هو بالضبط ما هو DSL؟ سؤال أفضل ، إذا كان DSL موجهًا نحو مشكلة محددة ، فليس فقط اسمًا آخر لمساحة التطبيق حقًا (على سبيل المثال معالجة النصوص ، DBMs ، برنامج معالجة الرياضيات) ، جميع مشاكلها الخاصة.
أسأل هذا لأن اثنين من الأعضاء في فريق DEV في العمل كتبوا واجهة برمجة تطبيقات لاختبار تطبيق WinForms واعتبر "DSL".
شكرًا
المحلول
عندما تكون في شك ، ويكي: لغة خاصة بالمجال
بشكل عام ، ليس تطبيقًا ولكن لغة برمجة أو أ الإطار الذي يمتد لغة للمساعدة في حل مشكلة معينة أو مجموعة من المشاكل. SQL (لغة الاستعلام) هو مثال على DSL ؛ DBMS نفسها ، ومع ذلك ، ليست DSL.
لا تنتمي إلى StackOverflow