Similarities between Metaprogramming and Type system
Metaprogramming and Type system have 19 things in common (in Unionpedia): C (programming language), C Sharp (programming language), Clojure, Common Lisp, Compile time, Computer program, Dependent type, Generic programming, Interpreter (computing), JavaScript, Metaclass, Perl, PHP, Python (programming language), Reflection (computer programming), Ruby (programming language), Run time (program lifecycle phase), Scala (programming language), Template (C++).
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 Metaprogramming · C (programming language) and Type system ·
C Sharp (programming language)
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C Sharp (programming language) and Metaprogramming · C Sharp (programming language) and Type system ·
Clojure
Clojure (like "closure") is a dialect of the Lisp programming language.
Clojure and Metaprogramming · Clojure and Type system ·
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).
Common Lisp and Metaprogramming · Common Lisp and Type system ·
Compile time
In computer science, compile time refers to either the operations performed by a compiler (the "compile-time operations"), programming language requirements that must be met by source code for it to be successfully compiled (the "compile-time requirements"), or properties of the program that can be reasoned about during compilation.
Compile time and Metaprogramming · Compile time and Type system ·
Computer program
A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.
Computer program and Metaprogramming · Computer program and Type system ·
Dependent type
In computer science and logic, a dependent type is a type whose definition depends on a value.
Dependent type and Metaprogramming · Dependent type and Type system ·
Generic programming
Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.
Generic programming and Metaprogramming · Generic programming and Type system ·
Interpreter (computing)
In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
Interpreter (computing) and Metaprogramming · Interpreter (computing) and Type system ·
JavaScript
JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.
JavaScript and Metaprogramming · JavaScript and Type system ·
Metaclass
In object-oriented programming, a metaclass is a class whose instances are classes.
Metaclass and Metaprogramming · Metaclass and Type system ·
Perl
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
Metaprogramming and Perl · Perl and Type system ·
PHP
PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.
Metaprogramming and PHP · PHP and Type system ·
Python (programming language)
Python is an interpreted high-level programming language for general-purpose programming.
Metaprogramming and Python (programming language) · Python (programming language) and Type system ·
Reflection (computer programming)
In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.
Metaprogramming and Reflection (computer programming) · Reflection (computer programming) and Type system ·
Ruby (programming language)
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
Metaprogramming and Ruby (programming language) · Ruby (programming language) and Type system ·
Run time (program lifecycle phase)
In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.
Metaprogramming and Run time (program lifecycle phase) · Run time (program lifecycle phase) and Type system ·
Scala (programming language)
Scala is a general-purpose programming language providing support for functional programming and a strong static type system.
Metaprogramming and Scala (programming language) · Scala (programming language) and Type system ·
Template (C++)
Templates are a feature of the C++ programming language that allows functions and classes to operate with generic types.
Metaprogramming and Template (C++) · Template (C++) and Type system ·
The list above answers the following questions
- What Metaprogramming and Type system have in common
- What are the similarities between Metaprogramming and Type system
Metaprogramming and Type system Comparison
Metaprogramming has 91 relations, while Type system has 141. As they have in common 19, the Jaccard index is 8.19% = 19 / (91 + 141).
References
This article shows the relationship between Metaprogramming and Type system. To access each article from which the information was extracted, please visit: