6
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 ....
Site Internet:
http://www.jetbrains.com/mps/Les catégories
Alternatives à JetBrains MPS pour Windows
2
Eclipse Xtext
Xtext est un framework open source pour développer des langages de programmation et des langages spécifiques au domaine (DSL).
2
2
CodeMaid
CodeMaid est une extension open source Visual Studio pour nettoyer, fouiller et simplifier nos C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript et TypeScript ...
- Gratuite
- Windows
- Microsoft Visual Studio
1
Kantharos IDE
Kantharos fournit un environnement de script PHP rapide et portable à l'utilisateur final.Il est conçu à des fins de mise hors ligne au lieu de grands projets Web.
- Gratuite
- Windows
1
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.
0
0