MPS | |
---|---|
Fejlesztő | jetbrains |
Beírva | Jáva |
Operációs rendszer | platformközi |
Interfész nyelvek | angol |
legújabb verzió | 2021.3.1 ( 2022. május 2. ) |
Engedély | nyílt forráskód |
Weboldal | jetbrains.com/ru-ru/mps/ |
Médiafájlok a Wikimedia Commons oldalon |
Az MPS (Meta Programming System) a JetBrains által kifejlesztett metaprogramozási rendszer . A nyelvorientált programozás paradigmáját valósítja meg [1] , nyelvi fejlesztő környezet és egyben IDE a fejlett nyelvek számára.
Az MPS lehetővé teszi új programozási nyelvek fejlesztését és a meglévő nyelvek nyelvi kiterjesztését.
A tartományspecifikus nyelvek használata leegyszerűsítheti az általános célú nyelveket használó fejlesztők munkáját . Például egy programozó, aki a Java nyelvet használja pénzügyi szoftverek fejlesztésére, használhat olyan nyelvi kiterjesztést, amely lehetővé teszi, hogy a program forráskódja pénzbeli értékekkel működjön együtt. A program hagyományos szöveges ábrázolása azonban nem részesíti előnyben az ilyen kiterjesztések használatát a kiterjesztési konfliktusok által okozott esetleges nyelvtani többértelműség miatt - ugyanaz a szöveges jelölés eltérő szemantikával rendelkezhet a különböző kiterjesztésekhez.
Az MPS-ben a nyelvtani kettősséget úgy oldják meg, hogy közvetlenül az absztrakt szintaxisfával dolgoznak , amelyet egy vetítésszerkesztő szöveges módon szerkeszt [2] [3] .
Alapnyelv - a Java belső megvalósítása, amelyet alapnyelvnek tekintenek, és amely alapján számos MPS-ben szereplő bővítmény kerül megvalósításra:
Nyelv Leírás Nyelvek:
2009 októberében a JetBrains kiadta a YouTrack [4] hibakövetőt , az első MPS-sel épített kereskedelmi terméket.
2010 áprilisában megjelent a Realaxy ActionScript Editor [5] béta verziója – az első MPS-en alapuló IDE.
jetbrains | |
---|---|
Integrált fejlesztői környezet |
|
.NET és Visual Studio | |
Csapatmunka |
|
Programozási nyelvek |