Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machi 2013
DOI: 10.1145/2500828.2500846
|View full text |Cite
|
Sign up to set email alerts
|

JetBrains MPS as a tool for extending Java

Abstract: JetBrains MPS is an integrated environment for language engineering. It allows language designers to define new programming languages, both general-purpose and domainspecific, either as standalone entities or as modular extensions of already existing ones. Since MPS leverages the concept of projectional editing, non-textual and non-parseable syntactic forms are possible, including tables or mathematical symbols. This tool paper introduces MPS and shows how its novel approach can be applied to Java development.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 36 publications
(19 citation statements)
references
References 5 publications
0
19
0
Order By: Relevance
“…DSL development has tended to be a difficult endeavour, often requiring users to design their own tools and compilers to make these languages executable. Recently however, there has been a steady increase in the number of language workbenches that facilitate the development of DSLs, such as or MPS 64 . Such workbenches could provide useful features to a language designed to create simulations.…”
Section: Dsl Developmentmentioning
confidence: 99%
“…DSL development has tended to be a difficult endeavour, often requiring users to design their own tools and compilers to make these languages executable. Recently however, there has been a steady increase in the number of language workbenches that facilitate the development of DSLs, such as or MPS 64 . Such workbenches could provide useful features to a language designed to create simulations.…”
Section: Dsl Developmentmentioning
confidence: 99%
“…for the expression '2 + 3 * 4' one can select '2' or '3 * 4', but not '2 + 3'), and quickly fell out of fashion. The modern syntax directed editor MPS [Pech et al 2013] alleviates some, though not all, of these problems. However, it requires significant expertise on the part of the language composition author to make editing a pleasant experience, as the AST structure places constraints on many editing operations.…”
Section: Syntax Directed Editingmentioning
confidence: 99%
“…The JetBrains Meta Programming System (MPS) is a projectional language workbench which provides a suite of language tools that support efficient definition, extension and use of DSLs [17]. In MPS, a language's structure defines its abstract syntax.…”
Section: Background Of Mbeddrmentioning
confidence: 99%