JetBrains MPS

JetBrains MPS

JetBrains MPS هو نظام metaprogramming الذي يتم تطويره بواسطة JetBrains.وهي تنفذ البرمجة الموجهة للغات.
JetBrains MPS هو نظام metaprogramming الذي يتم تطويره بواسطة JetBrains.وهي تنفذ البرمجة الموجهة للغات.تعد MPS بيئة لتعريف اللغة ، وطاولة عمل لغة ، وبيئة تطوير متكاملة (IDE) لهذه اللغات. يمكن استخدام لغات قابلة للتطوير يمكن للمطورين من مجالات مختلفة الاستفادة من إضافات لغة خاصة بالنطاق بلغات البرمجة للأغراض العامة.على سبيل المثال ، قد يستفيد مطورو جافا الذين يعملون مع التطبيقات المالية من الدعم المدمج للقيم النقدية.لسوء الحظ ، تخضع اللغات التقليدية القائمة على النص لمشاكل غموض النص مما يجعل مثل هذه الإضافات إشكالية. يدعم MPS تعريفات اللغة القابلة للتكوين.هذا يعني أنه يمكن تمديد اللغات ، ودمجها ، ويمكن استخدام هذه الملحقات ، وسوف تعمل ، في نفس البرنامج في MPS.على سبيل المثال ، إذا تم توسيع Java باستخدام بناء جملة أفضل للتجميع ثم تم تمديده مرة أخرى باستخدام بناء جملة أفضل للتواريخ ، ستعمل هذه الملحقات جيدًا معًا. تعمل خدمة MPS على حل مشكلات الغموض النحوي من خلال العمل مع Abstract Syntax Tree مباشرةً.من أجل تحرير هذه الشجرة ، يتم استخدام محرر إسقاطي يشبه النص. توفر البنية الأساسية القابلة لإعادة الاستخدام اللغوية MPS بنية تحتية للغة قابلة لإعادة الاستخدام يتم تكوينها بلغات تعريف اللغة.يوفر MPS أيضًا العديد من خدمات IDE تلقائيًا: المحرر وإكمال التعليمات البرمجية والعثور على الاستخدامات وما إلى ذلك. اللغات الحالية لغة أساسية - تمت إعادة تشغيل Java بنسبة 99٪ باستخدام MPS.هناك الكثير من الامتدادات لهذه المجموعات اللغوية تواريخ اللغات إغلاق اللغة اللغة التعبيرات المعتادة هيكل اللغة محرر اللغة قيود اللغة أنواع لغات لغة مولد النظام ....
jetbrains-mps

موقع الكتروني:

المميزات

التصنيفات

بدائل لـ JetBrains MPS for Web مع ترخيص مفتوح المصدر