12 relations: Automatic programming, Compiler-compiler, Domain-specific language, Integrated development environment, Intentional programming, JetBrains MPS, Language workbench, Language-oriented programming, Martin Fowler, Metamodeling, Software development, Xtext.
Automatic programming
In computer science, the term automatic programming identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.
New!!: Language workbench and Automatic programming · See more »
Compiler-compiler
In computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of formal description of a language and machine.
New!!: Language workbench and Compiler-compiler · See more »
Domain-specific language
A domain-specific language (DSL) is a computer language specialized to a particular application domain.
New!!: Language workbench and Domain-specific language · See more »
Integrated development environment
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
New!!: Language workbench and Integrated development environment · See more »
Intentional programming
In computer programming, Intentional Programming is a programming paradigm developed by Charles Simonyi that encodes in software source code the precise intention which programmers (or users) have in mind when conceiving their work.
New!!: Language workbench and Intentional programming · See more »
JetBrains MPS
JetBrains MPS is a metaprogramming system which is being developed by JetBrains.
New!!: Language workbench and JetBrains MPS · See more »
Language workbench
A language workbench is a software development tool designed to define, reuse and compose domain-specific languages together with their integrated development environment.
New!!: Language workbench and Language workbench · See more »
Language-oriented programming
Language-oriented programming (LOP) is a style of computer programming in which, rather than solving problems in general-purpose programming languages, the programmer creates one or more domain-specific languages for the problem first, and solves the problem in those languages.
New!!: Language workbench and Language-oriented programming · See more »
Martin Fowler
Martin Fowler (born 1963) is a British software developer, author and international public speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.
New!!: Language workbench and Martin Fowler · See more »
Metamodeling
A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels.
New!!: Language workbench and Metamodeling · See more »
Software development
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.
New!!: Language workbench and Software development · See more »
Xtext
Xtext is an open-source software framework for developing programming languages and domain-specific languages (DSLs).
New!!: Language workbench and Xtext · See more »