123
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 ....

Vlastnosti

Kategórie

Alternatívy programu JetBrains MPS pre Mac s licenciou zadarmo