JetBrains MPS

JetBrains MPS

JetBrains MPS to system metaprogramowania rozwijany przez JetBrains.Implementuje programowanie zorientowane na język.
JetBrains MPS to system metaprogramowania rozwijany przez JetBrains.Implementuje programowanie zorientowane na język.MPS jest środowiskiem do definiowania języka, językowym środowiskiem roboczym oraz zintegrowanym środowiskiem programistycznym (IDE) dla takich języków. Języki składane Programiści z różnych domen mogą korzystać z rozszerzeń języka specyficznych dla domeny w językach programowania ogólnego przeznaczenia.Na przykład programiści Java pracujący z aplikacjami finansowymi mogą skorzystać z wbudowanej obsługi wartości pieniężnych.Niestety, tradycyjne języki oparte na tekście mają problemy z niejednoznacznością tekstu, co sprawia, że ​​takie rozszerzenia są problematyczne. MPS obsługuje definicje języków składanych.Oznacza to, że języki mogą być rozszerzone i osadzone, a rozszerzenia te mogą być używane i będą działać w tym samym programie w MPS.Na przykład, jeśli Java zostanie rozszerzona z lepszą składnią do zbierania, a następnie ponownie rozszerzona z lepszą składnią dla dat, rozszerzenia te będą działać dobrze razem. MPS rozwiązuje problemy niejednoznaczności gramatycznej poprzez bezpośrednią pracę z drzewem abstrakcyjnej składni.Do edycji takiego drzewa wykorzystywany jest tekstowy edytor projekcyjny. Infrastruktura językowa wielokrotnego użytku MPS zapewnia infrastrukturę językową wielokrotnego użytku, która jest skonfigurowana z językami definicji języka.Również MPS automatycznie zapewnia wiele usług IDE: edytor, uzupełnianie kodu, znajdowanie zastosowań itp. Istniejące języki Język podstawowy - 99% Java ponownie zaimplementowana w MPS.Istnieje wiele rozszerzeń tej kolekcji językowej język daty zamknięcie języka język wyrażenia regularne struktura języka edytor języków ograniczenia językowe typ języka system język generator języka ...
jetbrains-mps

Stronie internetowej:

cechy

Kategorie

Alternatywy dla JetBrains MPS'a dla wszystkich platform z dowolną licencją

Gomix

Gomix

Społeczność programistów ze zintegrowanym IDE w przeglądarce dla wielu jednoczesnych użytkowników.
Eclipse Xtext

Eclipse Xtext

Xtext to platforma typu open source do opracowywania języków programowania i języków specyficznych dla domeny (DSL).
CodeMaid

CodeMaid

CodeMaid to rozszerzenie Visual Studio o otwartym kodzie źródłowym do czyszczenia, kopania i upraszczania naszych C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript i TypeScript ...
GoCoEdit

GoCoEdit

GoCodeEditor to wysublimowany tekst, taki jak zdalny edytor kodu zoptymalizowany do szybkiego otwierania i edycji plików na urządzeniu z systemem iOS.
QB64

QB64

QB64 jest samoobsługowym kompilatorem BASIC dla systemów Microsoft Windows, Linux i Mac OS X, zaprojektowanym tak, aby był zgodny z Microsoft QBasic i QuickBASIC.
Kantharos IDE

Kantharos IDE

Kantharos zapewnia szybkie i przenośne środowisko skryptowe php dla użytkownika końcowego.Został zaprojektowany do celów offlinecripting zamiast dużych projektów internetowych.
Bin2Header

Bin2Header

bin2header przyjmuje dowolny plik jako argument i konwertuje jego dane binarne na źródłowy plik nagłówka do użytku w aplikacjach C / C ++.Dane są przechowywane jako tablica znaków.
iD3

iD3

iD3 to open-source, wieloplatformowe IDE dla pulpitu dla ...
DevkitPro

DevkitPro

Zestaw narzędzi narzędzi programistycznych homebrew konsoli do gier opartych na kolekcji kompilatora GNU z dodatkowymi narzędziami i bibliotekami ułatwiającymi programowanie każdej obsługiwanej konsoli.
GLeDitor

GLeDitor

Mały edytor programisty z podświetleniem składni, rozszerzonymi funkcjami wyszukiwania, uzupełnianiem kodu (ctrl + spacja).
ENSIME

ENSIME

ENSIME wprowadza do Twojego ulubionego edytora tekstu funkcje Scala i Java IDE, takie jak: Pokaż typy wywnioskowane. Uzupełnienie kontekstu.