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) - 13:08, 25 May 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,666 words) - 18:21, 6 June 2025
(class-based), metaprogramming) Curry (concurrent, functional, logic) D (generic, imperative, functional, object-oriented (class-based), metaprogramming) Dart...
90 KB (6,698 words) - 14:47, 15 June 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,459 words) - 19:53, 31 May 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,541 words) - 19:08, 10 June 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,735 words) - 19:17, 5 May 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,426 words) - 10:17, 5 May 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,232 words) - 00:52, 10 May 2025
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,129 words) - 00:57, 18 May 2025
functional programming and aspect-oriented programming (including metaprogramming and metaobjects). Many other paradigms are supported via extensions...
175 KB (14,436 words) - 19:03, 10 June 2025
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 (762 words) - 11:22, 21 May 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,835 words) - 20:16, 2 June 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,085 words) - 04:08, 6 June 2025
his pioneering work on policy-based design implemented via template metaprogramming. These ideas are articulated in his book Modern C++ Design and were...
11 KB (919 words) - 22:15, 25 September 2024
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
other library developers and advanced C++ users, like the template metaprogramming (MPL) and domain-specific language (DSL) creation (Proto). In order...
10 KB (805 words) - 08:38, 13 May 2025
country code top-level domain (ccTLD) of Saint Helena Lib Sh, a graphics metaprogramming library for C++ Unix shell, a general command-line shell for Unix Bourne...
2 KB (304 words) - 12:30, 7 June 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) - 07:35, 27 May 2025
ATC CIL (for C) Coccinelle (for C) DMS JetBrains MPS Nemerle Rascal Metaprogramming Language Spoon (for Java) TXL The FermaT Program Transformation System...
1 KB (40 words) - 18:49, 9 June 2025
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
and an extensible design. The latter is supported by compile-time metaprogramming with macros and polymorphism via protocols. The community organizes...
12 KB (999 words) - 15:20, 12 May 2025
MC6800 and the assembled form Paradigm Imperative, unstructured, often metaprogramming (through macros), certain assemblers are structured or object-oriented...
89 KB (9,905 words) - 08:03, 13 June 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
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
== "#000000" assert "GREEN".hex == null The Grails framework uses metaprogramming extensively to enable GORM dynamic finders, like User.findByName('Josh')...
34 KB (3,367 words) - 19:23, 6 June 2025
programming Logic programming Literate programming Metaprogramming Ruby (programming language) § Metaprogramming Modeling language Programming language theory...
65 KB (7,415 words) - 08:02, 2 June 2025
"Lisp-like macros". A similar effect can be achieved by using template metaprogramming in C++. In both cases, work is moved to compile-time. The difference...
32 KB (4,442 words) - 09:55, 14 May 2025