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 toutes les plateformes avec licence commerciale
2
GoCoEdit
GoCodeEditor est un texte sublime comme un éditeur de code à distance optimisé pour une ouverture et une modification rapides des fichiers sur votre appareil iOS.
- Payante
- Apple Watch
- Self-Hosted
- iPad
- iPhone