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

Domain-specific language and Metaprogramming

Shortcuts: Differences, Similarities, Jaccard Similarity Coefficient, References.

Difference between Domain-specific language and Metaprogramming

Domain-specific language vs. Metaprogramming

A domain-specific language (DSL) is a computer language specialized to a particular application domain. Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

Similarities between Domain-specific language and Metaprogramming

Domain-specific language and Metaprogramming have 13 things in common (in Unionpedia): C (programming language), Compiler-compiler, JetBrains MPS, Lexical analysis, Lua (programming language), Metalanguage, Object Pascal, Parsing, Perl, Program transformation, Regular expression, Scripting language, Yacc.

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

C (programming language) and Domain-specific language · C (programming language) and Metaprogramming · 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.

Compiler-compiler and Domain-specific language · Compiler-compiler and Metaprogramming · See more »

JetBrains MPS

JetBrains MPS is a metaprogramming system which is being developed by JetBrains.

Domain-specific language and JetBrains MPS · JetBrains MPS and Metaprogramming · See more »

Lexical analysis

In computer science, lexical analysis, lexing or tokenization is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of tokens (strings with an assigned and thus identified meaning).

Domain-specific language and Lexical analysis · Lexical analysis and Metaprogramming · See more »

Lua (programming language)

Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.

Domain-specific language and Lua (programming language) · Lua (programming language) and Metaprogramming · See more »

Metalanguage

Broadly, any metalanguage is language or symbols used when language itself is being discussed or examined.

Domain-specific language and Metalanguage · Metalanguage and Metaprogramming · See more »

Object Pascal

Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.

Domain-specific language and Object Pascal · Metaprogramming and Object Pascal · See more »

Parsing

Parsing, syntax analysis or syntactic analysis is the process of analysing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar.

Domain-specific language and Parsing · Metaprogramming and Parsing · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

Domain-specific language and Perl · Metaprogramming and Perl · See more »

Program transformation

A program transformation is any operation that takes a computer program and generates another program.

Domain-specific language and Program transformation · Metaprogramming and Program transformation · See more »

Regular expression

A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.

Domain-specific language and Regular expression · Metaprogramming and Regular expression · See more »

Scripting language

A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

Domain-specific language and Scripting language · Metaprogramming and Scripting language · See more »

Yacc

Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson.

Domain-specific language and Yacc · Metaprogramming and Yacc · See more »

The list above answers the following questions

Domain-specific language and Metaprogramming Comparison

Domain-specific language has 141 relations, while Metaprogramming has 91. As they have in common 13, the Jaccard index is 5.60% = 13 / (141 + 91).

References

This article shows the relationship between Domain-specific language and Metaprogramming. To access each article from which the information was extracted, please visit:

Hey! We are on Facebook now! »