6
JetBrains MPS هو نظام metaprogramming الذي يتم تطويره بواسطة JetBrains.وهي تنفذ البرمجة الموجهة للغات.تعد MPS بيئة لتعريف اللغة ، وطاولة عمل لغة ، وبيئة تطوير متكاملة (IDE) لهذه اللغات. يمكن استخدام لغات قابلة للتطوير يمكن للمطورين من مجالات مختلفة الاستفادة من إضافات لغة خاصة بالنطاق بلغات البرمجة للأغراض العامة.على سبيل المثال ، قد يستفيد مطورو جافا الذين يعملون مع التطبيقات المالية من الدعم المدمج للقيم النقدية.لسوء الحظ ، تخضع اللغات التقليدية القائمة على النص لمشاكل غموض النص مما يجعل مثل هذه الإضافات إشكالية. يدعم MPS تعريفات اللغة القابلة للتكوين.هذا يعني أنه يمكن تمديد اللغات ، ودمجها ، ويمكن استخدام هذه الملحقات ، وسوف تعمل ، في نفس البرنامج في MPS.على سبيل المثال ، إذا تم توسيع Java باستخدام بناء جملة أفضل للتجميع ثم تم تمديده مرة أخرى باستخدام بناء جملة أفضل للتواريخ ، ستعمل هذه الملحقات جيدًا معًا. تعمل خدمة MPS على حل مشكلات الغموض النحوي من خلال العمل مع Abstract Syntax Tree مباشرةً.من أجل تحرير هذه الشجرة ، يتم استخدام محرر إسقاطي يشبه النص. توفر البنية الأساسية القابلة لإعادة الاستخدام اللغوية MPS بنية تحتية للغة قابلة لإعادة الاستخدام يتم تكوينها بلغات تعريف اللغة.يوفر MPS أيضًا العديد من خدمات IDE تلقائيًا: المحرر وإكمال التعليمات البرمجية والعثور على الاستخدامات وما إلى ذلك. اللغات الحالية لغة أساسية - تمت إعادة تشغيل Java بنسبة 99٪ باستخدام MPS.هناك الكثير من الامتدادات لهذه المجموعات اللغوية تواريخ اللغات إغلاق اللغة اللغة التعبيرات المعتادة هيكل اللغة محرر اللغة قيود اللغة أنواع لغات لغة مولد النظام ....
jetbrains-mps
موقع الكتروني:
http://www.jetbrains.com/mps/التصنيفات
بدائل JetBrains MPS لجميع المنصات مع أي ترخيص
2
Eclipse Xtext
Xtext هو إطار عمل مفتوح المصدر لتطوير لغات البرمجة واللغات الخاصة بالمجال (DSL).
2
CodeMaid
CodeMaid هو امتداد Visual Studio مفتوح المصدر لتنظيف واستكشاف وتبسيط C # و C ++ و F # و VB و XAML و XML و ASP و HTML و CSS و LESS و SCSS و JavaScript و TypeScript ...
- تطبيق مجاني
- Windows
- Microsoft Visual Studio
2
GoCoEdit
GoCodeEditor هو نص ساطع مثل محرر الشفرة عن بُعد المُحسّن من أجل فتح الملفات وتحريرها بسرعة على جهاز iOS الخاص بك.
- التطبيق المدفوع
- Apple Watch
- Self-Hosted
- iPad
- iPhone
2
1
Kantharos IDE
يوفر Kantharos بيئة برمجة نصية سريعة ومحمولة للمستخدم النهائي.صمم لأغراض offlinescripting بدلا من مشاريع الويب الكبيرة.
- تطبيق مجاني
- Windows
1
Bin2Header
يأخذ bin2header أي ملف كوسيطة ويقوم بتحويل بياناته الثنائية إلى ملف رأس مصدر للاستخدام في تطبيقات C / C ++.يتم تخزين البيانات كصفيف حرف.
0
0
0