6
JetBrains MPS je metaprogramovací systém, který vyvíjí JetBrains.Implementuje jazykově orientované programování.MPS je prostředí pro definování jazyků, jazykový pracovní stůl a integrované vývojové prostředí (IDE) pro takové jazyky.Komponovatelné jazykyVývojáři z různých domén mohou mít prospěch z jazykových rozšíření specifických pro jednotlivé domény v programovacích jazycích pro obecné účely.Například vývojáři Java pracující s finančními aplikacemi mohou těžit z vestavěné podpory peněžních hodnot.Bohužel, tradiční textové jazyky podléhají problémům s dvojznačností textu, což způsobuje, že taková rozšíření jsou problematická.To znamená, že jazyky lze rozšířit a vložit a tato rozšíření lze použít a budou fungovat ve stejném programu v MPS.Pokud je například Java rozšířena o lepší syntaxi pro sběr a poté znovu rozšířena o lepší syntaxi pro data, tato rozšíření budou dobře fungovat. MPS řeší problémy s nejednoznačností gramatiky přímou prací se stromem abstraktní syntaxe.K úpravě takového stromu se používá textový projekční editor. Použitelná jazyková infrastrukturaMPS poskytuje opakovaně použitelnou jazykovou infrastrukturu, která je konfigurována s jazyky pro definování jazyka.MPS také poskytuje mnoho služeb IDE automaticky: editor, dokončení kódu, hledání použití atd. Existující jazyky Základní jazyk - 99% Java doplněná o MPS.Existuje mnoho rozšíření této jazykové sbírky jazykové termíny jazykové uzávěry jazyk regulární výrazy jazyková struktura jazykový editor jazykový omezení jazykový typ jazykového jazyka generátorový jazyk ....
Webová stránka:
http://www.jetbrains.com/mps/Kategorie
Alternativy JetBrains MPS pro iPhone
2
GoCoEdit
GoCodeEditor je skvělý text, jako je vzdálený editor kódu, optimalizovaný pro rychlé otevírání a úpravy souborů na vašem zařízení iOS.FEATURES:
- Placená
- Apple Watch
- Self-Hosted
- iPad
- iPhone