We are working to restore the Unionpedia app on the Google Play Store
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn

Compiler and Metaprogramming

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

Difference between Compiler and Metaprogramming

Compiler vs. Metaprogramming

In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language). Metaprogramming is a computer programming technique in which computer programs have the ability to treat other programs as their data.

Similarities between Compiler and Metaprogramming

Compiler and Metaprogramming have 24 things in common (in Unionpedia): Assembly language, C (programming language), COBOL, Common Intermediate Language, Common Lisp, Compiler-compiler, Computer program, Context-free grammar, IBM, Interpreter (computing), JavaScript, Lexical analysis, Lisp (programming language), Parsing, Program transformation, Programming language, Prolog, Python (programming language), Regular expression, Scheme (programming language), Smalltalk, SNOBOL, Source-to-source compiler, Yacc.

Assembly language

In computer programming, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence between the instructions in the language and the architecture's machine code instructions.

Assembly language and Compiler · Assembly language and Metaprogramming · See more »

C (programming language)

C (pronounced – like the letter c) is a general-purpose programming language.

C (programming language) and Compiler · C (programming language) and Metaprogramming · See more »

COBOL

COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

COBOL and Compiler · COBOL and Metaprogramming · See more »

Common Intermediate Language

Common Intermediate Language (CIL), formerly called Microsoft Intermediate Language (MSIL) or Intermediate Language (IL), is the intermediate language binary instruction set defined within the Common Language Infrastructure (CLI) specification.

Common Intermediate Language and Compiler · Common Intermediate Language and Metaprogramming · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS 226-1994 (S2018) (formerly X3.226-1994 (R1999)).

Common Lisp and Compiler · Common Lisp 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 programming language and machine.

Compiler and Compiler-compiler · Compiler-compiler and Metaprogramming · See more »

Computer program

A computer program is a sequence or set of instructions in a programming language for a computer to execute.

Compiler and Computer program · Computer program and Metaprogramming · See more »

Context-free grammar

In formal language theory, a context-free grammar (CFG) is a formal grammar whose production rules can be applied to a nonterminal symbol regardless of its context.

Compiler and Context-free grammar · Context-free grammar and Metaprogramming · See more »

IBM

International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American multinational technology company headquartered in Armonk, New York and present in over 175 countries.

Compiler and IBM · IBM and Metaprogramming · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

Compiler and Interpreter (computing) · Interpreter (computing) and Metaprogramming · See more »

JavaScript

JavaScript, often abbreviated as JS, is a programming language and core technology of the Web, alongside HTML and CSS.

Compiler and JavaScript · JavaScript and Metaprogramming · See more »

Lexical analysis

Lexical tokenization is conversion of a text into (semantically or syntactically) meaningful lexical tokens belonging to categories defined by a "lexer" program.

Compiler and Lexical analysis · Lexical analysis and Metaprogramming · See more »

Lisp (programming language)

Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation.

Compiler and Lisp (programming language) · Lisp (programming language) and Metaprogramming · See more »

Parsing

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

Compiler and Parsing · Metaprogramming and Parsing · See more »

Program transformation

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

Compiler and Program transformation · Metaprogramming and Program transformation · See more »

Programming language

A programming language is a system of notation for writing computer programs.

Compiler and Programming language · Metaprogramming and Programming language · See more »

Prolog

Prolog is a logic programming language that has its origins in artificial intelligence, automated theorem proving and computational linguistics.

Compiler and Prolog · Metaprogramming and Prolog · See more »

Python (programming language)

Python is a high-level, general-purpose programming language.

Compiler and Python (programming language) · Metaprogramming and Python (programming language) · See more »

Regular expression

A regular expression (shortened as regex or regexp), sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text.

Compiler and Regular expression · Metaprogramming and Regular expression · See more »

Scheme (programming language)

Scheme is a dialect of the Lisp family of programming languages.

Compiler and Scheme (programming language) · Metaprogramming and Scheme (programming language) · See more »

Smalltalk

Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business.

Compiler and Smalltalk · Metaprogramming and Smalltalk · See more »

SNOBOL

SNOBOL ("StriNg Oriented and symBOlic Language") is a series of programming languages developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph Griswold and Ivan P. Polonsky, culminating in SNOBOL4.

Compiler and SNOBOL · Metaprogramming and SNOBOL · See more »

Source-to-source compiler

A source-to-source translator, source-to-source compiler (S2S compiler), transcompiler, or transpiler is a type of translator that takes the source code of a program written in a programming language as its input and produces an equivalent source code in the same or a different programming language.

Compiler and Source-to-source compiler · Metaprogramming and Source-to-source compiler · See more »

Yacc

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

Compiler and Yacc · Metaprogramming and Yacc · See more »

The list above answers the following questions

Compiler and Metaprogramming Comparison

Compiler has 210 relations, while Metaprogramming has 100. As they have in common 24, the Jaccard index is 7.74% = 24 / (210 + 100).

References

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