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 لجميع المنصات مع أي ترخيص

Gomix

Gomix

مجتمع تطوير مع IDE مدمج في المتصفح لعدة مستخدمين متزامنين.
  • تطبيق مجاني
  • Web
Eclipse Xtext

Eclipse Xtext

Xtext هو إطار عمل مفتوح المصدر لتطوير لغات البرمجة واللغات الخاصة بالمجال (DSL).
CodeMaid

CodeMaid

CodeMaid هو امتداد Visual Studio مفتوح المصدر لتنظيف واستكشاف وتبسيط C # و C ++ و F # و VB و XAML و XML و ASP و HTML و CSS و LESS و SCSS و JavaScript و TypeScript ...
GoCoEdit

GoCoEdit

GoCodeEditor هو نص ساطع مثل محرر الشفرة عن بُعد المُحسّن من أجل فتح الملفات وتحريرها بسرعة على جهاز iOS الخاص بك.
QB64

QB64

QB64 هو مترجم BASIC ذاتي الاستضافة لنظام التشغيل Microsoft Windows و Linux و Mac OS X ، مصمم ليكون متوافقًا مع Microsoft QBasic و QuickBASIC.
Kantharos IDE

Kantharos IDE

يوفر Kantharos بيئة برمجة نصية سريعة ومحمولة للمستخدم النهائي.صمم لأغراض offlinescripting بدلا من مشاريع الويب الكبيرة.
Bin2Header

Bin2Header

يأخذ bin2header أي ملف كوسيطة ويقوم بتحويل بياناته الثنائية إلى ملف رأس مصدر للاستخدام في تطبيقات C / C ++.يتم تخزين البيانات كصفيف حرف.
iD3

iD3

iD3 عبارة عن IDE لسطح المكتب مفتوح المصدر وعبر النظام الأساسي ...
DevkitPro

DevkitPro

مجموعة أدوات من أدوات تطوير البيرة في وحدة التحكم في اللعبة تعتمد على مجموعة gnu compiler مع أدوات ومكتبات إضافية للمساعدة في برمجة كل وحدة تحكم مدعومة.
GLeDitor

GLeDitor

محرر مبرمج صغير مع تمييز بناء الجملة ، وميزات البحث الموسعة ، واستكمال الكود (ctrl + space).
ENSIME

ENSIME

يجلب ENSIME ميزات تشبه Scala و Java IDE إلى محرر النصوص المفضل لديك ، مثل: إظهار الأنواع المستنبطة. إكمال النص.