123
JetBrains MPS

JetBrains MPS

JetBrains MPS е система за метапрограмиране, която се разработва от JetBrains.Той реализира езиково ориентирано програмиране.
JetBrains MPS е метапрограмна система, която се разработва от JetBrains.Той реализира езиково ориентирано програмиране.MPS е среда за дефиниране на езика, езикова работна среда и интегрирана среда за разработка (IDE) за такива езици. Компонируеми езици Разработчиците от различни домейни могат да се възползват от специфичните за домейна разширения в езиците за програмиране с общо предназначение.Например, разработчиците на Java, работещи с финансови приложения, могат да се възползват от вградената поддръжка на парични стойности.За съжаление традиционните езици, базирани на текст, са обект на проблеми с неяснотата на текста, което прави подобни разширения проблематични.Това означава, че езиците могат да бъдат разширени и вградени и тези разширения могат да се използват и ще работят в същата програма в MPS.Например, ако Java се разшири с по-добър синтаксис за събиране и след това отново се разшири с по-добър синтаксис за дати, тези разширения ще работят добре заедно.За да се редактира такова дърво, се използва текстов редактор за проектиране. Езикова инфраструктура за многократна употребаMPS предоставя езикова инфраструктура за многократна употреба, която е конфигурирана с езици за дефиниране на езика.Също MPS предоставя много IDE услуги автоматично: редактор, попълване на код, намиране на употреби и т.н. Съществуващи езици Основен език - 99% Java, повторно приложен с MPS.Има много разширения на тези езикови колекции език дати езикови затваряния език редовни изрази езикова структура език езикови редактори езикови ограничения език типовесистема език генератор език ....

Характеристика

Категории

Алтернативи на JetBrains MPS за Windows

Eclipse Xtext

Eclipse Xtext

Xtext е рамка с отворен код за разработване на програмни езици и специфични за домейна езици (DSL).
QB64

QB64

QB64 е самостоятелно хостинг BASIC компилатор за Microsoft Windows, Linux и Mac OS X, проектиран да бъде съвместим с Microsoft QBasic и QuickBASIC.
CodeMaid

CodeMaid

CodeMaid е разширено Visual Studio разширение за почистване, копаене и опростяване на нашите C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript и TypeScript ...
Kantharos IDE

Kantharos IDE

Kantharos осигурява бърза и преносима среда за скриптове на php за крайния потребител.Той е предназначен за офлайн сценарии вместо големи уеб проекти.
Bin2Header

Bin2Header

bin2header приема всеки файл като аргумент и преобразува своите двоични данни в изходен заглавен файл за използване в C / C ++ приложения.Данните се съхраняват като символен масив.
DevkitPro

DevkitPro

Инструмент за инструменти за разработка на домашни игри на конзолата за игри, базиран на колекцията на gnu компилатор с допълнителни инструменти и библиотеки за подпомагане на програмирането на всяка поддържана конзола.
ENSIME

ENSIME

ENSIME предлага Scala и Java IDE-подобни функции в любимия ви текстов редактор, като например: Показване на изведени типове. Контекстно завършване.
GLeDitor

GLeDitor

Малък редактор на програмист с подчертаване на синтаксиса, разширени функции за търсене, попълване на код (ctrl + интервал).