JetBrains MPS

JetBrains MPS

JetBrains MPS er et metaprogrammeringssystem, der udvikles af JetBrains.Det implementerer sprogorienteret programmering.
JetBrains MPS er et metaprogrammeringssystem, der udvikles af JetBrains.Det implementerer sprogorienteret programmering.MPS er et miljø til sprogdefinition, en sprogarbejdsbench og integreret udviklingsmiljø (IDE) til sådanne sprog. Komponible sprog Udviklere fra forskellige domæner kan drage fordel af domænespecifikke sprogudvidelser i programmeringssprog til generelle formål.For eksempel kan Java-udviklere, der arbejder med finansielle applikationer, drage fordel af indbygget support til monetære værdier.Desværre er traditionelle tekstbaserede sprog underlagt problemer med tekstydighed, hvilket gør sådanne udvidelser problematiske. MPS understøtter definitioner af sammensatte sprog.Dette betyder, at sprog kan udvides og indlejres, og disse udvidelser kan bruges og fungerer i det samme program i MPS.For eksempel, hvis Java udvides med en bedre syntaks til indsamling og derefter igen udvides med en bedre syntaks til datoer, fungerer disse udvidelser godt sammen. MPS løser problemer med grammatisk tvetydighed ved at arbejde direkte med det abstrakte syntaks-træ.For at redigere et sådant træ bruges en tekstlignende projektionseditor. Genanvendelig sproginfrastrukturMPS leverer en genanvendelig sproginfrastruktur, der er konfigureret med sprogdefinitionssprog.MPS leverer også mange IDE-tjenester automatisk: editor, komplet kode, find brug osv. Eksisterende sprog Basissprog - 99% Java implementeret med MPS.Der er mange udvidelser af dette sprogsamlinger sprog datoer sprog lukninger sprog regelmæssige udtryk sprogstruktur sprog editor sprog begrænsninger sprogtyper systemsprog generator sprog ....
jetbrains-mps

Funktioner

Kategorier

Alternativer til JetBrains MPS til alle platforme med enhver licens

Gomix

Gomix

Udviklingsfællesskab med integreret i-browser-IDE til flere samtidige brugere.
Eclipse Xtext

Eclipse Xtext

Xtext er en open-source ramme til udvikling af programmeringssprog og domænespecifikke sprog (DSL'er).
CodeMaid

CodeMaid

CodeMaid er en open source Visual Studio-udvidelse til oprydning, grave igennem og forenkle vores C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript og TypeScript ...
GoCoEdit

GoCoEdit

GoCodeEditor er en sublim tekst som fjern kodeeditor, der er optimeret til hurtig åbning og redigering af filer på din iOS-enhed. Funktioner:
QB64

QB64

QB64 er en self-hosting BASIC-compiler til Microsoft Windows, Linux og Mac OS X, designet til at være kompatibel med Microsoft QBasic og QuickBASIC.
Kantharos IDE

Kantharos IDE

Kantharos leverer et hurtigt og bærbart php-scriptingsmiljø til slutbrugeren.Det er designet til offline-scripting-formål i stedet for store webprojekter.
Bin2Header

Bin2Header

bin2header tager enhver fil som et argument og konverterer sine binære data til en kildehovedfil til brug i C / C ++ applikationer.Dataene gemmes som et karakter array.
iD3

iD3

iD3 er en open-source, tværplatform desktop-IDE til ...
DevkitPro

DevkitPro

En værktøjskæde med spilkonsol homebrew-udviklingsværktøjer baseret på gnu-compilersamlingen med yderligere værktøjer og biblioteker til hjælp til programmering af hver understøttet konsol.
GLeDitor

GLeDitor

En lille programmerers redaktør med syntaks fremhævning, udvidede søgefunktioner, kodeafslutning (ctrl + plads).
ENSIME

ENSIME

ENSIME bringer Scala og Java IDE-lignende funktioner til din foretrukne teksteditor, såsom: Vis udledte typer. Kontekstuel afslutning.