Abstract. To be able to build effective DSLs, these DSLs must not just use language concepts that are aligned with their respective domain, but also use notations that correspond closely to established domain notations – and those are often not purely textual or graphical. The underlying lan-guage workbench must support these notations, and combining different notations in a single editor must be supported as well in order to support the coherent definitions of systems that use several DSLs. In this paper we provide an overview over the notations supported by JetBrains MPS. MPS is a language workbench that uses a projectional editor, which, by its very nature, can deal with many different notational styles, including text, prose, math table...
In this paper we explore the use of documents as interfaces to mathematical knowledge. We propose an...
Music, engineering, mathematics, and many other disciplines have established notations for writing t...
The Multi Protocol (MP) is designed for integrating symbolic, numeric, graphics, document processing...
Abstract. Today’s challenges for language development include language extension and composition, as...
The definition of a projectional editor does not just specify the notation of a language, but also h...
Title: Projectional editor for domain-specific languages Author: Ondřej Dvořák Department: Departmen...
One of the strengths of the Jetbrains MPS projectional language workbench is that it supports mixing...
JetBrains MPS is a language workbench focusing on domain-specific languages. Unlike many other langu...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
Abstract. We describe two innovations in programming languages: mod-ularity and projectional editing...
Domain-specific modeling is increasingly adopted by the software development industry. While textual...
Domain-specific modeling is increasingly adopted in the software development industry. While textual...
Language workbenches are touted as a promising technology to engineer languages for use in a wide ra...
A domain-specific language is a specialized and problem-oriented language. Successful application of...
Abstract—Domain-specific languages (DSLs) are modeling lan-guages that are customized for a specific...
In this paper we explore the use of documents as interfaces to mathematical knowledge. We propose an...
Music, engineering, mathematics, and many other disciplines have established notations for writing t...
The Multi Protocol (MP) is designed for integrating symbolic, numeric, graphics, document processing...
Abstract. Today’s challenges for language development include language extension and composition, as...
The definition of a projectional editor does not just specify the notation of a language, but also h...
Title: Projectional editor for domain-specific languages Author: Ondřej Dvořák Department: Departmen...
One of the strengths of the Jetbrains MPS projectional language workbench is that it supports mixing...
JetBrains MPS is a language workbench focusing on domain-specific languages. Unlike many other langu...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
Abstract. We describe two innovations in programming languages: mod-ularity and projectional editing...
Domain-specific modeling is increasingly adopted by the software development industry. While textual...
Domain-specific modeling is increasingly adopted in the software development industry. While textual...
Language workbenches are touted as a promising technology to engineer languages for use in a wide ra...
A domain-specific language is a specialized and problem-oriented language. Successful application of...
Abstract—Domain-specific languages (DSLs) are modeling lan-guages that are customized for a specific...
In this paper we explore the use of documents as interfaces to mathematical knowledge. We propose an...
Music, engineering, mathematics, and many other disciplines have established notations for writing t...
The Multi Protocol (MP) is designed for integrating symbolic, numeric, graphics, document processing...