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
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) - 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
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
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
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
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 (541 words) - 18:43, 13 March 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,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
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
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...
93 KB (10,628 words) - 02:15, 21 April 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...
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
Prolog (redirect from Prolog programming language)
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
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
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) - 08:01, 20 April 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 (828 words) - 23:53, 1 May 2025
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
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) - 10:31, 17 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,209 words) - 21:31, 29 March 2025