JetBrains MPS

JetBrains MPS

JetBrains MPS est un système de métaprogrammation développé par JetBrains.Il implémente une programmation orientée langage.
JetBrains MPS est un système de métaprogrammation développé par JetBrains.Il implémente une programmation orientée langage.MPS est un environnement de définition de langage, un Language Workbench et un environnement de développement intégré (IDE) pour ces langages.Langues composables Les développeurs de différents domaines peuvent bénéficier d'extensions de langage spécifiques au domaine dans les langages de programmation à usage général.Par exemple, les développeurs Java travaillant avec des applications financières peuvent bénéficier d'une prise en charge intégrée des valeurs monétaires.Malheureusement, les langues traditionnelles basées sur du texte sont sujettes à des problèmes d'ambiguïté de texte, ce qui rend ces extensions problématiques.MPS prend en charge les définitions de langage composables.Cela signifie que les langues peuvent être étendues et intégrées, et ces extensions peuvent être utilisées et fonctionneront dans le même programme dans MPS.Par exemple, si Java est étendu avec une meilleure syntaxe pour la collecte, puis à nouveau avec une meilleure syntaxe pour les dates, ces extensions fonctionneront bien ensemble.MPS résout les problèmes d'ambiguïté grammaticale en travaillant directement avec l'arbre de syntaxe abstraite.Pour éditer une telle arborescence, un éditeur de projection de type texte est utilisé. Infrastructure de langue réutilisable MPS fournit une infrastructure de langue réutilisable qui est configurée avec des langues de définition de langue.MPS fournit également de nombreux services IDE automatiquement: éditeur, complétion de code, recherche d'usages, etc. Langues existantes Langue de base - Java réimplémenté à 99% avec MPS.Il existe de nombreuses extensions de cette collection de langues dates de langue fermetures de langues langue expressions régulières structure de langage éditeur de langue contraintes de langage type de système langage générateur de langue langage ....
jetbrains-mps

traits

Les catégories

Alternatives à JetBrains MPS pour Mac

Eclipse Xtext

Eclipse Xtext

Xtext est un framework open source pour développer des langages de programmation et des langages spécifiques au domaine (DSL).
QB64

QB64

QB64 est un compilateur BASIC auto-hébergé pour Microsoft Windows, Linux et Mac OS X, conçu pour être compatible avec Microsoft QBasic et QuickBASIC.
Bin2Header

Bin2Header

bin2header prend n'importe quel fichier comme argument et convertit ses données binaires en un fichier d'en-tête source à utiliser dans les applications C / C ++.Les données sont stockées sous forme de tableau de caractères.
ENSIME

ENSIME

ENSIME apporte des fonctionnalités de type Scala et Java IDE à votre éditeur de texte préféré, telles que: Afficher les types inférés. Complétion contextuelle.
DevkitPro

DevkitPro

Une chaîne d'outils d'outils de développement homebrew de console de jeu basée sur la collection de compilateurs gnu avec des outils et des bibliothèques supplémentaires pour faciliter la programmation de chaque console prise en charge.