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 programu JetBrains MPS pre Mac

Eclipse Xtext

Eclipse Xtext

Xtext je open-source rámec pre vývoj programovacích jazykov a doménovo špecifických jazykov (DSL).
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.
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.
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.
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.