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

Generic programming and Metaprogramming

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

Difference between Generic programming and Metaprogramming

Generic programming vs. Metaprogramming

Generic programming is a style of computer programming in which algorithms are written in terms of data types to-be-specified-later that are then instantiated when needed for specific types provided as parameters. Metaprogramming is a computer programming technique in which computer programs have the ability to treat other programs as their data.

Similarities between Generic programming and Metaprogramming

Generic programming and Metaprogramming have 21 things in common (in Unionpedia): C (programming language), C Sharp (programming language), Compile time, Compile-time function execution, Compiler, Computer programming, D (programming language), Domain-specific language, Execution (computing), Forth (programming language), Julia (programming language), Nim (programming language), Object Pascal, Parameter (computer programming), Partial evaluation, Python (programming language), Reflective programming, Rust (programming language), Scala (programming language), Scheme (programming language), Template (C++).

C (programming language)

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

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

C Sharp (programming language)

C# is a general-purpose high-level programming language supporting multiple paradigms.

C Sharp (programming language) and Generic programming · C Sharp (programming language) and Metaprogramming · See more »

Compile time

In computer science, compile time (or compile-time) describes the time window during which a language's statements are converted into binary instructions for the processor to execute.

Compile time and Generic programming · Compile time and Metaprogramming · See more »

Compile-time function execution

In computing, compile-time function execution (or compile time function evaluation, or general constant expressions) is the ability of a compiler, that would normally compile a function to machine code and execute it at run time, to execute the function at compile time.

Compile-time function execution and Generic programming · Compile-time function execution and Metaprogramming · See more »

Compiler

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).

Compiler and Generic programming · Compiler and Metaprogramming · See more »

Computer programming

Computer programming or coding is the composition of sequences of instructions, called programs, that computers can follow to perform tasks.

Computer programming and Generic programming · Computer programming and Metaprogramming · See more »

D (programming language)

D, also known as dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001.

D (programming language) and Generic programming · D (programming language) and Metaprogramming · See more »

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

Domain-specific language and Generic programming · Domain-specific language and Metaprogramming · See more »

Execution (computing)

Execution in computer and software engineering is the process by which a computer or virtual machine interprets and acts on the instructions of a computer program.

Execution (computing) and Generic programming · Execution (computing) and Metaprogramming · See more »

Forth (programming language)

Forth is a stack-oriented programming language and interactive integrated development environment designed by Charles H. "Chuck" Moore and first used by other programmers in 1970.

Forth (programming language) and Generic programming · Forth (programming language) and Metaprogramming · See more »

Julia (programming language)

No description.

Generic programming and Julia (programming language) · Julia (programming language) and Metaprogramming · See more »

Nim (programming language)

Nim is a general-purpose, multi-paradigm, statically typed, compiled high-level system programming language, designed and developed by a team around Andreas Rumpf.

Generic programming and Nim (programming language) · Metaprogramming and Nim (programming language) · See more »

Object Pascal

Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods.

Generic programming and Object Pascal · Metaprogramming and Object Pascal · See more »

Parameter (computer programming)

In computer programming, a parameter or a formal argument is a special kind of variable used in a subroutine to refer to one of the pieces of data provided as input to the subroutine.

Generic programming and Parameter (computer programming) · Metaprogramming and Parameter (computer programming) · See more »

Partial evaluation

In computing, partial evaluation is a technique for several different types of program optimization by specialization.

Generic programming and Partial evaluation · Metaprogramming and Partial evaluation · See more »

Python (programming language)

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

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

Reflective programming

In computer science, reflective programming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior.

Generic programming and Reflective programming · Metaprogramming and Reflective programming · See more »

Rust (programming language)

Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency.

Generic programming and Rust (programming language) · Metaprogramming and Rust (programming language) · See more »

Scala (programming language)

Scala is a strong statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming.

Generic programming and Scala (programming language) · Metaprogramming and Scala (programming language) · See more »

Scheme (programming language)

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

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

Template (C++)

Templates are a feature of the C++ programming language that allows functions and classes to operate with generic types.

Generic programming and Template (C++) · Metaprogramming and Template (C++) · See more »

The list above answers the following questions

Generic programming and Metaprogramming Comparison

Generic programming has 119 relations, while Metaprogramming has 100. As they have in common 21, the Jaccard index is 9.59% = 21 / (119 + 100).

References

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