reflection. Reflection is a valuable language feature to facilitate metaprogramming. Metaprogramming was popular in the 1970s and 1980s using list processing languages...
14 KB (1,432 words) - 08:56, 28 April 2025
Template metaprogramming (TMP) is a metaprogramming technique in which templates are used by a compiler to generate temporary source code, which is merged...
26 KB (3,116 words) - 12:54, 29 November 2024
Charles Simonyi (redirect from Metaprogramming (management))
concept of metaprogramming at Microsoft, turning it into what people sometimes referred to as a software factory, but the metaprogramming concept "did...
34 KB (3,314 words) - 01:12, 24 February 2025
compile time that would otherwise be done at runtime Template metaprogramming – metaprogramming methods in which a compiler uses templates to generate temporary...
24 KB (2,683 words) - 09:16, 28 April 2025
Ruby (programming language) (redirect from Metaprogramming in Ruby)
evaluation). It has support for introspection, reflective programming, metaprogramming, and interpreter-based threads. Ruby features dynamic typing, and supports...
58 KB (5,460 words) - 09:38, 28 April 2025
(class-based), metaprogramming) Curry (concurrent, functional, logic) D (generic, imperative, functional, object-oriented (class-based), metaprogramming) Dart...
91 KB (6,754 words) - 14:57, 22 April 2025
C Sharp (programming language) (redirect from Metaprogramming in C Sharp)
enclosing block, unlike C and C++, but may shadow type-level names. Metaprogramming can be achieved in several ways: Reflection is supported through .NET...
101 KB (8,536 words) - 23:36, 25 April 2025
layout and styles used to configure word processing software Template metaprogramming, a programming technique used by a compiler to generate temporary source...
2 KB (329 words) - 12:29, 3 March 2025
functional programming and aspect-oriented programming (including metaprogramming and metaobjects). Many other paradigms are supported via extensions...
175 KB (14,379 words) - 15:56, 1 May 2025
compile time that would otherwise be done at runtime Template metaprogramming – metaprogramming methods in which a compiler uses templates to generate temporary...
41 KB (1,398 words) - 08:10, 29 April 2025
Nim (programming language) (section Metaprogramming)
is designed to be "efficient, expressive, and elegant", supporting metaprogramming, functional, message passing, procedural, and object-oriented programming...
57 KB (5,747 words) - 13:24, 22 April 2025
flotation tanks and isolation. It also examines Lilly's notion of self-metaprogramming as a means to shape and direct certain experiences and gain autonomy...
3 KB (318 words) - 13:28, 15 July 2023
Programming and Metaprogramming in the Human Biocomputer: Theory and Experiments is a 1968 book by John C. Lilly. In the book, "the doctor imagines the...
9 KB (798 words) - 18:28, 16 October 2024
Compiler-compiler (category Metaprogramming)
the dictionary, extending the language in this way is metaprogramming. It is this metaprogramming in Forth that makes it a metacompiler. Programming in...
41 KB (5,128 words) - 03:35, 25 March 2025
D (programming language) (section Metaprogramming)
paradigms: Concurrent (actor model) Object-oriented Imperative Functional Metaprogramming Imperative programming in D is almost identical to that in C. Functions...
59 KB (6,233 words) - 17:58, 28 April 2025
province of the mind there are no limits. John C. Lilly, Programming and Metaprogramming in the Human Biocomputer Lilly was born to a wealthy family on January...
41 KB (4,778 words) - 22:13, 8 April 2025
and an extensible design. The latter is supported by compile-time metaprogramming with macros and polymorphism via protocols. The community organizes...
11 KB (989 words) - 09:34, 9 April 2025
implemented with Fortran or MATLAB. Blitz++ utilizes advanced C++ template metaprogramming techniques, including expression templates, to provide speed-optimized...
2 KB (109 words) - 13:34, 22 October 2020
Ruby syntax (section Metaprogramming)
accessor methods in Ruby can be created with a single line of code via metaprogramming; however, accessor methods can also be created in the traditional fashion...
16 KB (2,146 words) - 13:39, 3 January 2025
for boilerplate can be reduced through high-level mechanisms such as metaprogramming (which has the computer automatically write the needed boilerplate...
11 KB (1,325 words) - 12:45, 30 April 2025
Metalanguage (section Metaprogramming)
The act of working with metalanguages in programming is known as metaprogramming. Backus–Naur form, developed in the 1960s by John Backus and Peter...
12 KB (1,417 words) - 20:38, 10 April 2025
released in Dec 2006. Eigen is implemented using the expression templates metaprogramming technique, meaning it builds expression trees at compile time and generates...
3 KB (187 words) - 07:15, 8 January 2025
Keith (2022). "Toward Scalable Collaborative Metaprogramming: A Case Study to Integrate Two Metaprogramming Environments" (PDF). International Journal on...
18 KB (2,149 words) - 22:38, 16 April 2025
value's unit at runtime. F# allows some forms of syntax customizing via metaprogramming to support embedding custom domain-specific languages within the F#...
53 KB (4,082 words) - 16:56, 1 April 2025
dynamically typed and has automatic memory management, as well as powerful metaprogramming features. The language has a single implementation featuring a self-hosted...
12 KB (1,160 words) - 14:59, 24 February 2025
ATC CIL (for C) Coccinelle (for C) DMS JetBrains MPS Nemerle Rascal Metaprogramming Language Spoon (for Java) TXL The Program transformation Wiki Transformation...
1 KB (35 words) - 19:44, 9 February 2024
categories of languages are often known as programming paradigms. Metaprogramming is the generation of higher-order programs which, when executed, produce...
15 KB (1,613 words) - 05:07, 21 April 2025
not supported automatically by the compiler), languages with limited metaprogramming facilities, or certain programming idioms, and it is supported by some...
13 KB (1,610 words) - 00:45, 14 April 2025
Expression templates (category Metaprogramming)
Expression templates are a C++ template metaprogramming technique that builds structures representing a computation at compile time, where expressions...
12 KB (1,425 words) - 00:48, 14 November 2024
other library developers and advanced C++ users, like the template metaprogramming (MPL) and domain-specific language (DSL) creation (Proto). In order...
9 KB (784 words) - 01:01, 20 January 2024