6
O JetBrains MPS é um sistema de metaprogramação que está sendo desenvolvido pelo JetBrains.Ele implementa programação orientada a linguagem.O MPS é um ambiente para definição de idioma, um Language Workbench e um ambiente de desenvolvimento integrado (IDE) para esses idiomas. Linguagens compostas Os desenvolvedores de diferentes domínios podem se beneficiar das extensões de idioma específicas do domínio nas linguagens de programação de uso geral.Por exemplo, os desenvolvedores Java que trabalham com aplicativos financeiros podem se beneficiar do suporte interno aos valores monetários.Infelizmente, os idiomas tradicionais baseados em texto estão sujeitos a problemas de ambiguidade de texto, o que torna essas extensões problemáticas. O MPS suporta definições de idiomas composíveis.Isso significa que os idiomas podem ser estendidos e incorporados, e essas extensões podem ser usadas e funcionarão no mesmo programa no MPS.Por exemplo, se o Java for estendido com uma sintaxe melhor para coleta e novamente estendido com uma sintaxe melhor para datas, essas extensões funcionarão bem juntas.O MPS resolve problemas de ambiguidade de gramática trabalhando diretamente com a Árvore de Sintaxe Abstrata.Para editar essa árvore, é usado um editor de projeção do tipo texto. Infraestrutura de linguagem reutilizável O MPS fornece uma infraestrutura de linguagem reutilizável, configurada com linguagens de definição de idioma.Além disso, o MPS fornece muitos serviços IDE automaticamente: editor, conclusão de código, localização de usos etc. Idiomas existentes Idioma base - 99% Java reimplementado com MPS.Existem muitas extensões dessas coleções de idiomas datas de idiomas fechamentos de idiomas expressões regulares de linguagem estrutura de linguagem editor de linguagem restrições de idioma tipo de linguagem sistema de linguagem gerador de idioma idioma ....
Local na rede Internet:
http://www.jetbrains.com/mps/Categorias
Alternativas ao JetBrains MPS para Apple Watch
2
GoCoEdit
O GoCodeEditor é um editor de código remoto de texto sublime, otimizado para abrir e editar arquivos rapidamente no seu dispositivo iOS.
- Pago
- Apple Watch
- Self-Hosted
- iPad
- iPhone