JetBrains MPS

JetBrains MPS

JetBrains MPS es un sistema de metaprogramación desarrollado por JetBrains.Implementa programación orientada al lenguaje.
JetBrains MPS es un sistema de metaprogramación desarrollado por JetBrains.Implementa programación orientada al lenguaje.MPS es un entorno para la definición de lenguaje, Language Workbench y un entorno de desarrollo integrado (IDE) para dichos idiomas. Idiomas compilables Los desarrolladores de diferentes dominios pueden beneficiarse de extensiones de lenguaje específicas de dominio en lenguajes de programación de propósito general.Por ejemplo, los desarrolladores de Java que trabajan con aplicaciones financieras podrían beneficiarse del soporte integrado de valores monetarios.Desafortunadamente, los lenguajes tradicionales basados ​​en texto están sujetos a problemas de ambigüedad de texto que hacen que tales extensiones sean problemáticas. MPS admite definiciones de lenguaje componible.Esto significa que los idiomas se pueden ampliar e incrustar, y estas extensiones se pueden usar y funcionarán en el mismo programa en MPS.Por ejemplo, si Java se extiende con una mejor sintaxis para la colección y luego se extiende nuevamente con una mejor sintaxis para las fechas, estas extensiones funcionarán bien juntas. MPS resuelve problemas de ambigüedad gramatical trabajando directamente con el Árbol de sintaxis abstracta.Para editar dicho árbol, se utiliza un editor de proyección similar a un texto. Infraestructura de lenguaje reutilizable MPS proporciona una infraestructura de lenguaje reutilizable que está configurada con lenguajes de definición de lenguaje.Además, MPS proporciona muchos servicios IDE automáticamente: editor, finalización de código, búsqueda de usos, etc. Lenguajes base Idioma base: 99% Java reimplementado con MPS.Hay muchas extensiones de estas colecciones de idiomas fechas de idiomas cierres de idiomas expresiones regulares del lenguaje estructura del lenguaje editor de idiomas restricciones de idioma sistema de tipos de idioma generador de idiomas sistema ...
jetbrains-mps

Caracteristicas

Categorias

Alternativas a JetBrains MPS para todas las plataformas con cualquier licencia

Gomix

Gomix

Comunidad de desarrollo con IDE integrado en el navegador para múltiples usuarios simultáneos.
Eclipse Xtext

Eclipse Xtext

Xtext es un marco de código abierto para desarrollar lenguajes de programación y lenguajes específicos de dominio (DSL).
CodeMaid

CodeMaid

CodeMaid es una extensión de Visual Studio de código abierto para limpiar, excavar y simplificar nuestros C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript y TypeScript ...
GoCoEdit

GoCoEdit

GoCodeEditor es un Sublime Text como el editor de código remoto optimizado para abrir y editar archivos rápidamente en su dispositivo iOS.
QB64

QB64

QB64 es un compilador BASIC de alojamiento propio para Microsoft Windows, Linux y Mac OS X, diseñado para ser compatible con Microsoft QBasic y QuickBASIC.
Kantharos IDE

Kantharos IDE

Kantharos proporciona un entorno de script PHP rápido y portátil para el usuario final.Está diseñado para fines de script sin conexión en lugar de grandes proyectos web.
Bin2Header

Bin2Header

bin2header toma cualquier archivo como argumento y convierte sus datos binarios en un archivo de encabezado de origen para su uso en aplicaciones C / C ++.Los datos se almacenan como una matriz de caracteres.
iD3

iD3

iD3 es un IDE de escritorio multiplataforma de código abierto para ...
DevkitPro

DevkitPro

Una cadena de herramientas de herramientas de desarrollo homebrew para consolas de juegos basadas en la colección de compiladores gnu con herramientas y bibliotecas adicionales para ayudar a programar cada consola compatible.
GLeDitor

GLeDitor

Un pequeño editor de programador con resaltado de sintaxis, funciones de búsqueda extendida, finalización de código (ctrl + espacio).
ENSIME

ENSIME

ENSIME trae características similares a Scala y Java IDE a su editor de texto favorito, tales como: Mostrar tipos inferidos. Finalización contextual.