JetBrains MPS is a metaprogramming system which is being developed by JetBrains. Created by JetBrains JetBrains MPS is a metaprogramming system which is being developed by JetBrains. It implements language-oriented programming. MPS is an environment for language definition, a Language Workbench, and integrated development environment (IDE) for such languages.Composable languagesDevelopers from different domains can benefit from domain specific language extensions in general purpose programming languages. For example, Java developers working with financial applications might benefit from built-in support of monetary values. Unfortunately, traditional text based languages are subject to text ambiguity problems which makes such extensions problematic.MPS supports composable language definitions. This means that languages can be extended, and embedded, and these extensions can be used, and will work, in the same program in MPS. For example, if Java is extended with a better syntax for collection and then again extended with a better syntax for dates, these extensions will work well together.MPS solves grammar ambiguity issues by working with the Abstract Syntax Tree directly. In order to edit such a tree, a text-like projectional editor is used.Reusable language infrastructureMPS provides a reusable language infrastructure which is configured with language definition languages. Also MPS provides many IDE services automatically: editor, code completion, find usages etc.Existing languages Base Language – 99% Java reimplemented with MPS. There are a lot of extensions of this language collections language dates language closures language regular expressions language structure language editor language constraints language typesystem language generator language….
Find Top 10
|#||Image||App Name||Features||Platforms||Price||Website Link|