Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Language workbench

Index 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. [1]

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 »

References

[1] https://en.wikipedia.org/wiki/Language_workbench

OutgoingIncoming
Hey! We are on Facebook now! »