JetBrains MPS

JetBrains MPS

JetBrains MPS je sistem za metaprogramiranje, ki ga razvija JetBrains.Izvaja jezikovno usmerjeno programiranje.
JetBrains MPS je sistem za metaprogramiranje, ki ga razvija JetBrains.Izvaja jezikovno usmerjeno programiranje.MPS je okolje za opredelitev jezika, jezikovna delovna miza in integrirano razvojno okolje (IDE) za take jezike. Razpoložljivi jeziki Razvijalci z različnih področij lahko izkoristijo domensko specifične jezikovne razširitve v programskih jezikih splošnega namena.Na primer, razvijalci Java, ki delajo s finančnimi aplikacijami, imajo lahko koristi od vgrajene podpore denarnih vrednosti.Na žalost so v tradicionalnih jezikih, ki temeljijo na besedilu, težave z dvoumnostjo besedila, zaradi česar so takšne razširitve problematične. MPPS podpira sestavljene jezikovne definicije.To pomeni, da se jeziki lahko razširijo in vdelajo, te razširitve pa se lahko uporabljajo in bodo delovale v istem programu v MPS.Na primer, če se Java razširi z boljšo skladnjo za zbiranje in nato ponovno podaljša z boljšo sintakso za datume, bodo te razširitve dobro sodelovale.MPS rešuje vprašanja dvoumnosti slovnice z neposrednim sodelovanjem z abstraktnim sintaksovim drevesom.Za urejanje takega drevesa se uporablja urejevalnik projekcij v obliki besedila. Jezikovna infrastruktura za večkratno uporaboMPS zagotavlja jezikovno infrastrukturo za večkratno uporabo, ki je konfigurirana z jeziki za določanje jezika.Tudi MPS samodejno ponuja številne storitve IDE: urejevalnik, dokončanje kode, iskanje uporabe itd. Obstoječi jeziki Osnovni jezik - 99% Java znova dopolnjuje z MPS.Obstaja veliko razširitev teh jezikovnih zbirk jezik datumi jezik zapiranja jezik redni izrazi jezikovna struktura jezikovni urejevalnik jezikovne omejitve jezik vrste sistemski jezik generator jezik ....

Lastnosti

Kategorije

Alternativa JetBrains MPSu za vse platforme s katero koli licenco

Gomix

Gomix

Razvojna skupnost z integriranim IDE v brskalniku za več hkratnih uporabnikov.
  • Brezplačna
  • Web
Eclipse Xtext

Eclipse Xtext

Xtext je odprtokodni okvir za razvoj programskih jezikov in jezikov, specifičnih za domeno (DSL).
CodeMaid

CodeMaid

CodeMaid je odprtokodna razširitev Visual Studio za čiščenje, kopanje in poenostavitev naših C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript in TypeScript ...
GoCoEdit

GoCoEdit

GoCodeEditor je vzvišeno besedilo, kot je oddaljeni urejevalnik kode, optimizirano za hitro odpiranje in urejanje datotek na napravi iOS. FEATURES:
QB64

QB64

QB64 je samostojni prevajalnik BASIC za Microsoft Windows, Linux in Mac OS X, zasnovan tako, da je združljiv z Microsoft QBasic in QuickBASIC.
Kantharos IDE

Kantharos IDE

Kantharos končnemu uporabniku zagotavlja hitro in prenosno okolje za php skript.Zasnovan je za offlinecription namesto za velike spletne projekte.
Bin2Header

Bin2Header

bin2header vzame katero koli datoteko kot argument in pretvori svoje binarne podatke v izvorno datoteko glave za uporabo v aplikacijah C / C ++.Podatki so shranjeni kot niz znakov.
iD3

iD3

iD3 je IDE za namizne računalnike z odprto kodo, za ...
DevkitPro

DevkitPro

Orodje orodij za razvoj domačih jezikovne konzole na osnovi zbirke gnu prevajalnika z dodatnimi orodji in knjižnicami za programiranje vsake podprte konzole.
GLeDitor

GLeDitor

Majhen urejevalnik programerja s poudarkom na sintaksi, razširjene funkcije iskanja, dokončanje kode (ctrl + prostor).
ENSIME

ENSIME

ENSIME pripelje Scala in Java IDE podobne funkcije v vaš najljubši urejevalnik besedil, kot so: Pokaži sklepne vrste.Kontekstualno dokončanje.