JetBrains MPS

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. augusztus 11-én felülvizsgált verziótól ; az ellenőrzéshez 21 szerkesztés szükséges .
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.

Nyelvfejlesztés

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

Beépített nyelvek

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:

Alkalmazás

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.

Jegyzetek

  1. Szergej Dmitrijev. Nyelvorientált programozás archiválva : 2010. március 23. a Wayback Machine -nél
  2. angol.  Martin Fowler A Language Workbench in Action – MPS archiválva : 2010. január 26. a Wayback Machine -nél  
  3. Dr. A Dobbs Jetbrains kiadta az MPS Language Workbench -et. Archiválva : 2010. május 31. a Wayback Machine -nél  
  4. ↑ A JetBrains kiadta a YouTrack 1.0 verziót , archiválva : 2016. március 4. a Wayback Machine -nél  
  5. Realaxy ActionScript Editor béta (lefelé irányuló kapcsolat) . Archiválva az eredetiből 2012. április 26-án.    (Angol)

Linkek