• In computer science, reflective programming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior...
    22 KB (2,358 words) - 19:26, 6 August 2025
  • There are thousands of programming languages. These are listed in various ways: This article includes a technology-related list of lists....
    374 bytes (21 words) - 04:07, 18 April 2022
  • self-modifying code. The ability of a programming language to be its own metalanguage allows reflective programming, and is termed reflection. Reflection...
    14 KB (1,432 words) - 13:08, 25 May 2025
  • Programming languages can be grouped by the number and types of paradigms supported. A concise reference for the programming paradigms listed in this article...
    41 KB (1,398 words) - 08:10, 29 April 2025
  • and then compiled Reflective programming – metaprogramming methods in which a program modifies or extends itself Pipeline programming – a simple syntax...
    24 KB (2,666 words) - 19:04, 23 June 2025
  • Programming languages and computing platforms that typically support reflective programming (reflection) include dynamically typed languages such as Smalltalk...
    2 KB (135 words) - 23:12, 1 July 2024
  • Agora is a reflective, prototype-based, object-oriented programming language that is based exclusively on message passing and not delegation. Agora was...
    2 KB (225 words) - 03:46, 10 June 2024
  • Thumbnail for Zig (programming language)
    directives to allow access to the information about those types using reflective programming (reflection). Like C, Zig omits garbage collection, and has manual...
    34 KB (3,425 words) - 02:17, 9 August 2025
  • Thumbnail for Programming language
    Programming language theory Pseudocode Rebol § Dialects Reflective programming Scientific programming language Scripting language Software engineering and...
    64 KB (7,326 words) - 00:18, 8 August 2025
  • Mathematica (Wolfram language) Microsoft Dynamics AX (X++) Reflective programming languages let programs examine and possibly modify their high-level structure...
    91 KB (6,709 words) - 16:48, 31 July 2025
  • Thumbnail for History of programming languages
    history of programming languages spans from documentation of early mechanical computers to modern tools for software development. Early programming languages...
    40 KB (3,814 words) - 02:14, 22 July 2025
  • which an abstract idea about a program is turned into an explicit data model or other object created in a programming language. A computable/addressable...
    18 KB (2,270 words) - 15:53, 4 July 2025
  • object-oriented programming, a class defines the shared aspects of objects created from the class. The capabilities of a class differ between programming languages...
    46 KB (4,322 words) - 10:53, 27 July 2025
  • surface by means of a precomputed texture Reflection (reflective programming), a computer program that accesses or modifies its own code Reflection, terminal...
    5 KB (550 words) - 19:16, 6 May 2025
  • since Java 11) Reflective programming (reflection) Concurrent computing (concurrency) Generics Scripting, Compiler Functional programming (Lambda, streaming)...
    73 KB (6,633 words) - 09:42, 29 July 2025
  • Programming languages are used for controlling the behavior of a machine (often a computer). Like natural languages, programming languages follow rules...
    71 KB (1,565 words) - 02:05, 3 August 2025
  • In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting...
    54 KB (5,341 words) - 03:09, 18 April 2025
  • general-purpose, object-oriented programming language that adds Smalltalk-style message passing (messaging) to the C programming language. Originally developed...
    94 KB (10,687 words) - 04:38, 4 August 2025
  • Thumbnail for D (programming language)
    structs) can be introspected automatically at compile time (a form of reflective programming (reflection) using type traits) and at run time (RTTI / TypeInfo)...
    55 KB (5,690 words) - 20:18, 4 August 2025
  • Thumbnail for Ruby (programming language)
    Ruby is a general-purpose programming language. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an...
    58 KB (5,462 words) - 09:42, 29 July 2025
  • Thumbnail for C++
    general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programming language...
    67 KB (5,754 words) - 01:19, 5 August 2025
  • logic. Unlike many other programming languages, Prolog is intended primarily as a declarative programming language: the program is a set of facts and rules...
    72 KB (8,098 words) - 14:24, 24 June 2025
  • Thumbnail for Haxe
    platforms, including numeric data types, strings, arrays, maps, binary, reflective programming, maths, Hypertext Transfer Protocol (HTTP), file system and common...
    10 KB (831 words) - 11:20, 29 May 2025
  • sufficiently expressive type system that satisfies all programming practices in a type safe manner. A programming language compiler can also implement a dependent...
    57 KB (7,205 words) - 16:27, 6 August 2025
  • Thumbnail for Data type
    {\displaystyle x} . Some programming languages represent the type information as data, enabling type introspection and reflective programming (reflection). In...
    26 KB (3,407 words) - 09:43, 29 July 2025
  • binding Eigenclass Encapsulation (computer programming) European Conference on Object-Oriented Programming Exception handling Extension Facade - pattern...
    6 KB (438 words) - 06:43, 5 April 2025
  • Thumbnail for Oberon-2
    of the original Oberon programming language that adds limited reflective programming (reflection) and object-oriented programming facilities, open arrays...
    22 KB (2,199 words) - 21:22, 27 May 2025
  • functionality of ABCL/1. It is written in Common Lisp. As a reflective language, its programs can dynamically control their behavior, including scheduling...
    2 KB (255 words) - 09:56, 29 July 2025
  • Thumbnail for Agda (programming language)
    tactics, Agda supports automation via reflective programming (reflection). The reflection mechanism allows quoting program fragments into, or unquoting them...
    14 KB (1,397 words) - 21:31, 21 July 2025
  • Thumbnail for Python (programming language)
    supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. Guido van Rossum...
    161 KB (13,323 words) - 03:01, 8 August 2025