MPS | |
---|---|
Vývojář | proudové mozky |
Zapsáno v | Jáva |
Operační systém | multiplatformní |
Jazyky rozhraní | Angličtina |
Nejnovější verze | 2021.3.1 ( 2. května 2022 ) |
Licence | open source |
webová stránka | jetbrains.com/ru-ru/mps/ |
Mediální soubory na Wikimedia Commons |
MPS (Meta Programming System) je metaprogramovací systém vyvinutý společností JetBrains . Implementuje paradigma jazykově orientovaného programování [1] , je jazykovým vývojovým prostředím a zároveň IDE pro vyvíjené jazyky.
MPS umožňuje vývoj nových programovacích jazyků a jazykových rozšíření stávajících jazyků.
Použití jazyků specifických pro doménu může zjednodušit práci vývojářů používajících univerzální jazyky . Například programátor používající jazyk Java k vývoji finančního softwaru by mohl použít jazykové rozšíření, které umožňuje zdrojovému kódu programu pracovat s peněžními hodnotami. Tradiční textová reprezentace programu však použití takových rozšíření nepřeje z důvodu možné gramatické nejednoznačnosti způsobené konflikty rozšíření – stejný textový zápis může mít pro různá rozšíření různou sémantiku.
V MPS je gramatická dualita vyřešena přímou prací s abstraktním syntaktickým stromem , který je editován projekčním editorem textovým způsobem [2] [3] .
Základní jazyk - interní implementace Javy, braná jako základní jazyk, na jehož základě je implementováno mnoho rozšíření obsažených v MPS:
Popis jazyka Jazyky:
V říjnu 2009 JetBrains vydala YouTrack [4] bug tracker , první komerční produkt postavený s MPS.
V dubnu 2010 byla vydána beta verze Realaxy ActionScript Editor [5] – první IDE založené na MPS.
proudové mozky | |
---|---|
Integrované vývojové prostředí |
|
.NET a Visual Studio | |
Týmová práce |
|
Programovací jazyky |