JetBrains MPS

JetBrains MPS

JetBrains MPS är ett metaprogrammeringssystem som utvecklas av JetBrains.Det implementerar språkorienterad programmering.
JetBrains MPS är ett metaprogrammeringssystem som utvecklas av JetBrains.Det implementerar språkorienterad programmering.MPS är en miljö för språkdefinition, en språkbänk och integrerad utvecklingsmiljö (IDE) för sådana språk. Komponibla språkutvecklare från olika domäner kan dra nytta av domänspecifika språkförlängningar i programmeringsspråk för allmänna ändamål.Till exempel kan Java-utvecklare som arbetar med finansiella applikationer dra nytta av inbyggt stöd för monetära värden.Tyvärr är traditionella textbaserade språk föremål för textyddighetsproblem som gör sådana tillägg problematiska. MPS stöder komposibla språkdefinitioner.Detta innebär att språk kan utökas och inbäddas, och dessa tillägg kan användas och fungerar i samma program i MPS.Om Java till exempel utökas med en bättre syntax för insamling och sedan utökas med en bättre syntax för datum, kommer dessa tillägg att fungera bra tillsammans. MPS löser grammatiska oklarheter genom att arbeta med Abstract Syntax Tree direkt.För att redigera ett sådant träd används en textliknande projektionsredigerare. Återvinnbar språkinfrastrukturMPS tillhandahåller en återanvändbar språkinfrastruktur som är konfigurerad med språkdefinitionsspråk.MPS tillhandahåller också många IDE-tjänster automatiskt: redigerare, kodavslutning, hitta användningar etc. Befintliga språk Basspråk - 99% Java implementeras med MPS.Det finns många förlängningar av det här språket samlingar språk datum språk stängningar språk regelbundna uttryck språkstruktur språk redaktör språk begränsning språk typer system språk generator språk ...

Funktioner

kategorier

Alternativ till JetBrains MPS för alla plattformar med någon licens

Gomix

Gomix

Utvecklingsgemenskap med integrerad IDE-webbläsare för flera samtidiga användare.
Eclipse Xtext

Eclipse Xtext

Xtext är en öppen källkodsram för att utveckla programmeringsspråk och domänspecifika språk (DSL).
CodeMaid

CodeMaid

CodeMaid är en öppen källkod för Visual Studio för att rensa, gräva igenom och förenkla våra C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript och TypeScript ...
GoCoEdit

GoCoEdit

GoCodeEditor är en sublim text som extern kodredigerare optimerad för snabb öppning och redigering av filer på din iOS-enhet. FEATURER:
QB64

QB64

QB64 är en självhotande BASIC-kompilator för Microsoft Windows, Linux och Mac OS X, utformad för att vara kompatibel med Microsoft QBasic och QuickBASIC.
Kantharos IDE

Kantharos IDE

Kantharos tillhandahåller en snabb och bärbar php-skriptmiljö för slutanvändare.Den är utformad för offlinescripting i stället för stora webbprojekt.
Bin2Header

Bin2Header

bin2header tar alla filer som ett argument och konverterar sina binära data till en källhuvudfil för användning i C / C ++ -applikationer.Data lagras som en teckenuppsättning.
iD3

iD3

iD3 är en öppen källkod, korsplattforms-IDE för ...
DevkitPro

DevkitPro

En verktygskedja av spelkonsolens homebrew-utvecklingsverktyg baserad på gnu-kompilatorsamlingen med ytterligare verktyg och bibliotek för att hjälpa till att programmera varje konsol som stöds.
GLeDitor

GLeDitor

En liten programmerares redaktör med syntaxhöjd, utvidgade sökfunktioner, kodavslutning (ctrl + utrymme).
ENSIME

ENSIME

ENSIME ger Scala och Java IDE-liknande funktioner till din favorittextredigerare, till exempel: Visa slutsatser. Avslutande av text.