6
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 ...
Stronie internetowej:
http://www.jetbrains.com/mps/Kategorie
Alternatywy dla JetBrains MPS'a dla wszystkich platform z dowolną licencją
2
2
Eclipse Xtext
Xtext to platforma typu open source do opracowywania języków programowania i języków specyficznych dla domeny (DSL).
2
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 ...
- Darmowa
- Windows
- Microsoft Visual Studio
2
GoCoEdit
GoCodeEditor to wysublimowany tekst, taki jak zdalny edytor kodu zoptymalizowany do szybkiego otwierania i edycji plików na urządzeniu z systemem iOS.
- Płatna
- Apple Watch
- Self-Hosted
- iPad
- iPhone
2
1
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.
- Darmowa
- Windows
1
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.
0
0
0