JetBrains MPS

JetBrains MPS

O JetBrains MPS é um sistema de metaprogramação que está sendo desenvolvido pelo JetBrains.Ele implementa programação orientada a linguagem.
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 ....
jetbrains-mps

Local na rede Internet:

Recursos

Categorias

Alternativas ao JetBrains MPS para todas as plataformas com qualquer licença

Gomix

Gomix

Comunidade de desenvolvimento com IDE integrado no navegador para vários usuários simultâneos.
Eclipse Xtext

Eclipse Xtext

Xtext é uma estrutura de código aberto para o desenvolvimento de linguagens de programação e linguagens específicas de domínio (DSLs).
CodeMaid

CodeMaid

O CodeMaid é uma extensão de código aberto do Visual Studio para limpeza, escavação e simplificação de C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, MENOS, SCSS, JavaScript e TypeScript ...
GoCoEdit

GoCoEdit

O GoCodeEditor é um editor de código remoto de texto sublime, otimizado para abrir e editar arquivos rapidamente no seu dispositivo iOS.
QB64

QB64

O QB64 é um compilador BASIC auto-hospedado para Microsoft Windows, Linux e Mac OS X, projetado para ser compatível com o Microsoft QBasic e QuickBASIC.
Kantharos IDE

Kantharos IDE

O Kantharos fornece um ambiente de script php rápido e portátil para o usuário final.Ele é projetado para fins de script off-line, em vez de grandes projetos da web.
Bin2Header

Bin2Header

O bin2header usa qualquer arquivo como argumento e converte seus dados binários em um arquivo de cabeçalho de origem para uso em aplicativos C / C ++.Os dados são armazenados como uma matriz de caracteres.
iD3

iD3

O iD3 é um IDE de desktop multiplataforma de código aberto para ...
DevkitPro

DevkitPro

Uma cadeia de ferramentas de ferramentas de desenvolvimento de cervejas caseiras para console de jogos baseadas na coleção do compilador gnu com ferramentas e bibliotecas adicionais para ajudar na programação de cada console suportado.
GLeDitor

GLeDitor

Um pequeno editor de programadores com destaque de sintaxe, recursos de pesquisa estendida, conclusão de código (ctrl + espaço).
ENSIME

ENSIME

O ENSIME traz recursos semelhantes a Scala e Java IDE para o seu editor de texto favorito, como: Mostrar tipos inferidos. Conclusão contextual.