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
Metaprogramming (redirect from Meta programming)
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
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
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
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
Reflection (redirect from Reflective surface)
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
Objective-C (redirect from Obj-C programming language)
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
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
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
C++ (redirect from C plus plus programming language)
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
Prolog (redirect from Prolog programming language)
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
Haxe (redirect from Haxe (programming language))
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
Type system (redirect from Typed (programming languages))
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
Data type (redirect from Type (computer programming))
{\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
Oberon-2 (redirect from Seneca (programming language))
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
Actor-Based Concurrent Language (redirect from ABCL/1 programming language)
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
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
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