• 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) - 21:58, 26 April 2024
  • 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,113 words) - 00:54, 1 February 2024
  • Thumbnail for C Sharp (programming language)
    cannot shadow variables of the enclosing block, unlike C and C++. Metaprogramming can be achieved in several ways: Reflection is supported through .NET...
    96 KB (8,117 words) - 12:37, 26 April 2024
  • (class-based), metaprogramming) Curry (concurrent, functional, logic) D (generic, imperative, functional, object-oriented (class-based), metaprogramming) Dart...
    91 KB (7,015 words) - 14:36, 29 April 2024
  • compile time that would otherwise be done at runtime Template metaprogrammingmetaprogramming methods in which a compiler uses templates to generate temporary...
    40 KB (1,417 words) - 07:23, 12 April 2024
  • 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:06, 20 April 2024
  • Thumbnail for Assembly language
    MC6800 and the assembled form Paradigm Imperative, unstructured, often metaprogramming (through macros), certain assemblers are structured or object-oriented...
    89 KB (9,867 words) - 14:48, 28 April 2024
  • and an extensible design. The latter is supported by compile-time metaprogramming with macros and polymorphism via protocols. The community organizes...
    11 KB (976 words) - 02:50, 24 March 2024
  • Thumbnail for Nim (programming language)
    is designed to be "efficient, expressive, and elegant", supporting metaprogramming, functional, message passing, procedural, and object-oriented programming...
    56 KB (5,648 words) - 11:07, 23 April 2024
  • Thumbnail for Python (programming language)
    functional programming and aspect-oriented programming (including metaprogramming and metaobjects). Many other paradigms are supported via extensions...
    162 KB (13,374 words) - 21:57, 29 April 2024
  • Thumbnail for Ruby (programming language)
    evaluation). It has support for introspection, reflective programming, metaprogramming, and interpreter-based threads. Ruby features dynamic typing, and supports...
    60 KB (5,654 words) - 02:34, 20 April 2024
  • Template (C++) (category Metaprogramming)
    meta-programming is now mostly used to do operations on types. Template metaprogramming Metaprogramming Monomorphization Generic programming Header-only Substitution...
    14 KB (1,656 words) - 21:33, 5 April 2024
  • 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...
    7 KB (544 words) - 21:52, 24 February 2024
  • 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 (294 words) - 12:26, 15 May 2023
  • Thumbnail for F Sharp (programming language)
    value's unit at runtime. F# allows some forms of syntax customizing via metaprogramming to support embedding custom domain-specific languages within the F#...
    52 KB (4,027 words) - 07:34, 27 April 2024
  • Thumbnail for Charles Simonyi
    concept of metaprogramming at Microsoft, turning it into what people sometimes referred to as a software factory, but the metaprogramming concept "did...
    33 KB (3,211 words) - 20:35, 7 April 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,095 words) - 21:07, 10 December 2023
  • Thumbnail for C++
    a powerful tool that can be used for generic programming, template metaprogramming, and code optimization, but this power implies a cost. Template use...
    93 KB (9,497 words) - 15:32, 21 April 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,324 words) - 14:57, 28 April 2024
  • Thumbnail for D (programming language)
    paradigms: concurrent (actor model) object-oriented imperative functional metaprogramming Imperative programming in D is almost identical to that in C. Functions...
    58 KB (6,107 words) - 19:10, 21 April 2024
  • The act of working with metalanguages in programming is known as metaprogramming. Backus–Naur form, developed in the 1960s by John Backus and Peter...
    11 KB (1,291 words) - 07:08, 27 August 2023
  • other library developers and advanced C++ users, like the template metaprogramming (MPL) and domain-specific language (DSL) creation (Proto). In order...
    9 KB (785 words) - 01:01, 20 January 2024
  • to describe another language, in logic and linguistics, as well as metaprogramming. Meta language may refer to: ML (programming language) Meta' language...
    404 bytes (82 words) - 16:28, 10 April 2022
  • Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond with Aleksey Gurtovoy. Together with Boost's Metaprogramming Library,...
    7 KB (630 words) - 13:58, 16 February 2024
  • Thumbnail for Eigen (C++ library)
    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 (197 words) - 01:25, 27 March 2024
  • Thumbnail for Programming language theory
    of programming languages are often known as programming paradigms. Metaprogramming is the generation of higher-order programs which, when executed, produce...
    15 KB (1,616 words) - 18:33, 23 March 2024
  • 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,430 words) - 14:41, 25 April 2024
  • makes use of and explores a C++ programming technique called template metaprogramming. While Alexandrescu didn't invent the technique, he has popularized...
    13 KB (1,561 words) - 14:35, 1 September 2023
  • Thumbnail for Interpreter (computing)
    language, because XSLT programs are written in XML. A sub-domain of metaprogramming is the writing of domain-specific languages (DSLs). Clive Gifford introduced...
    37 KB (4,547 words) - 11:29, 25 March 2024
  • Thumbnail for John C. Lilly
    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,796 words) - 18:28, 9 April 2024