JetBrains MPS

JetBrains MPS

JetBrains MPS je metaprogramovací systém vyvinutý spoločnosťou JetBrains.Implementuje jazykovo orientované programovanie.
JetBrains MPS je metaprogramovací systém vyvinutý spoločnosťou JetBrains.Implementuje jazykovo orientované programovanie.MPS je prostredie pre definíciu jazyka, jazykový pracovný stôl a integrované vývojové prostredie (IDE) pre tieto jazyky.Umiestniteľné jazykyVývojári z rôznych domén môžu mať prospech z rozšírení jazykov špecifických pre jednotlivé domény vo všeobecných programovacích jazykoch.Napríklad vývojári Java pracujúci s finančnými aplikáciami môžu mať úžitok z vstavanej podpory peňažných hodnôt.Bohužiaľ, tradičné textové jazyky podliehajú problémom s textovou nejednoznačnosťou, čo spôsobuje takéto rozšírenia problematické.To znamená, že jazyky je možné rozširovať a vkladať a tieto rozšírenia je možné používať a budú fungovať v rovnakom programe v MPS.Napríklad, ak je Java rozšírená o lepšiu syntax pre zber a potom opäť rozšírená o lepšiu syntax pre dáta, tieto rozšírenia budú dobre fungovať spolu. PSP rieši problémy gramatickej nejednoznačnosti priamym prácou so stromom abstraktnej syntaxe.Na úpravu takéhoto stromu sa používa textový editor, ktorý sa podobá textovej infraštruktúre. Použiteľná jazyková infraštruktúraMPS poskytuje opakovane použiteľnú jazykovú infraštruktúru, ktorá je nakonfigurovaná s jazykmi na definovanie jazyka.MPS tiež poskytuje veľa služieb IDE automaticky: editor, dokončenie kódu, nájdenie použitia atď. Existujúce jazyky Základný jazyk - 99% Java s doplnkom MPS.Existuje veľa rozšírení tejto jazykovej zbierky jazykové termíny jazykové uzávery jazyk regulárne výrazy jazyková štruktúra jazykový editor jazykové obmedzenia jazykový typový jazyk generátorový jazyk ....
jetbrains-mps

Vlastnosti

Kategórie

Alternatívy JetBrains MPS pre všetky platformy s akoukoľvek licenciou

Gomix

Gomix

Vývojová komunita s integrovaným IDE v prehliadači pre viacerých simultánnych používateľov.
  • Bezplatná
  • Web
Eclipse Xtext

Eclipse Xtext

Xtext je open-source rámec pre vývoj programovacích jazykov a doménovo špecifických jazykov (DSL).
CodeMaid

CodeMaid

CodeMaid je open source Visual Studio rozšírenie pre čistenie, kopať a zjednodušiť naše C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript a TypeScript ...
GoCoEdit

GoCoEdit

GoCodeEditor je úžasný text, ako je vzdialený editor kódu, ktorý je optimalizovaný pre rýchle otváranie a úpravy súborov na vašom iOS zariadení.FEATURES:
QB64

QB64

QB64 je samoobslužný kompilátor BASIC pre systémy Microsoft Windows, Linux a Mac OS X, navrhnutý tak, aby bol kompatibilný s programami Microsoft QBasic a QuickBASIC.
Kantharos IDE

Kantharos IDE

Kantharos poskytuje rýchle a prenosné php skriptovacie prostredie pre koncového používateľa.Je navrhnutý na účely offlinescripting namiesto veľkých webových projektov.
Bin2Header

Bin2Header

bin2header berie akýkoľvek súbor ako argument a prevádza svoje binárne údaje do zdrojového súboru hlavičky na použitie v aplikáciách C / C ++.Dáta sa ukladajú ako znakové pole.
iD3

iD3

iD3 je open-source, multiplatformové desktopové IDE pre ...
DevkitPro

DevkitPro

Súbor nástrojov vývoja homebrejských herných konzol založený na kolekcii kompilátora gnu s ďalšími nástrojmi a knižnicami, ktoré uľahčujú programovanie každej podporovanej konzoly.
GLeDitor

GLeDitor

Editor malého programátora so zvýraznením syntaxe, rozšírenými funkciami vyhľadávania, dokončením kódu (ctrl + medzera).
ENSIME

ENSIME

ENSIME prináša do vášho obľúbeného textového editora funkcie podobné Scala a Java IDE, napríklad: Zobraziť odvodené typy.Kontextové dokončenie.