• In computer science, reflective programming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior...
    17 KB (1,819 words) - 14:33, 30 April 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
  • 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
  • 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
  • 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) - 08:56, 28 April 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
  • and then compiled Reflective programming – metaprogramming methods in which a program modifies or extends itself Pipeline programming – a simple syntax...
    24 KB (2,683 words) - 09:16, 28 April 2025
  • 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...
    31 KB (3,409 words) - 03:43, 1 May 2025
  • Thumbnail for Programming language
    Programming language theory Pseudocode Rebol § Dialects Reflective programming Scientific programming language Scripting language Software engineering and...
    65 KB (7,416 words) - 06:14, 1 May 2025
  • Mathematica (Wolfram language) Microsoft Dynamics AX (X++) Reflective programming languages let programs examine and possibly modify their high-level structure...
    91 KB (6,754 words) - 14:57, 22 April 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...
    39 KB (3,811 words) - 08:26, 25 April 2025
  • since Java 11) Reflective programming (reflection) Concurrent computing (concurrency) Generics Scripting, Compiler Functional programming (Lambda, streaming)...
    73 KB (6,608 words) - 00:13, 27 March 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,508 words) - 17:25, 26 April 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) - 10:54, 29 April 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
  • surface by means of a precomputed texture Reflection (reflective programming), a computer program that accesses or modifies its own code Reflection, terminal...
    5 KB (541 words) - 18:43, 13 March 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,460 words) - 09:38, 28 April 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 (5,205 words) - 14:25, 1 May 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)...
    59 KB (6,233 words) - 17:58, 28 April 2025
  • An educational programming language (EPL) is a programming language used primarily as a learning tool, and a starting point before transitioning to more...
    31 KB (3,589 words) - 06:00, 30 March 2025
  • general-purpose, object-oriented programming language that adds Smalltalk-style message passing (messaging) to the C programming language. Originally developed...
    93 KB (10,628 words) - 02:15, 21 April 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...
    66 KB (5,732 words) - 21:41, 25 April 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
  • and 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) - 23:39, 18 March 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,395 words) - 17:08, 18 March 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) - 08:01, 20 April 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 (828 words) - 23:53, 1 May 2025
  • Thumbnail for Python (programming language)
    supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. It is often described...
    175 KB (14,391 words) - 17:17, 1 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) - 10:31, 17 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,209 words) - 21:31, 29 March 2025