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