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 dla iPad

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.