Object-oriented programming (OOP) is a programming paradigm based on the concept of objects. Objects can contain data (called fields, attributes or properties)...
67 KB (7,159 words) - 00:55, 20 April 2025
problem in those languages. Language-oriented programming was first described in detail in Martin Ward's 1994 paper Language Oriented Programming. The concept...
5 KB (485 words) - 01:12, 24 February 2025
This is a list of notable programming languages with features designed for object-oriented programming (OOP). The listed languages are designed with varying...
5 KB (339 words) - 01:03, 25 October 2024
An expression-oriented programming language is a programming language in which every (or nearly every) construction is an expression and thus yields a...
5 KB (312 words) - 07:57, 4 February 2025
be known as prototypal, prototype-oriented, classless, or instance-based programming. Prototype-based programming uses the process generalized objects...
22 KB (2,483 words) - 12:32, 18 April 2025
dynamic programming language ) Prograph (dataflow, object-oriented (class-based), visual) Python (functional, compiled, interpreted, object-oriented (class-based)...
92 KB (6,752 words) - 15:26, 2 May 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
constructs in other programming languages need to be modified for use in a stack-oriented system. Most stack-oriented languages operate in postfix or...
13 KB (1,686 words) - 20:55, 26 December 2024
A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their syntax (form) and...
65 KB (7,416 words) - 06:43, 4 May 2025
a language suitable to the domain at hand – this may consist of using an existing DSL or GPL, or developing a new DSL. Language-oriented programming considers...
32 KB (3,827 words) - 18:54, 16 April 2025
Functional programming (contrast) Imperative programming Logic programming Object-oriented programming Programming paradigms Programming language Structured...
9 KB (975 words) - 11:13, 4 April 2025
This comparison of programming languages compares how object-oriented programming languages such as C++, Java, Smalltalk, Object Pascal, Perl, Python,...
83 KB (1,730 words) - 03:14, 25 January 2025
For this reason, very high-level programming languages are often referred to as goal-oriented programming languages.[citation needed] The term VHLL was...
3 KB (229 words) - 13:56, 1 April 2025
In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototype-based inheritance) or class (class-based...
32 KB (3,814 words) - 15:15, 3 April 2025
In object-oriented programming, delegation refers to evaluating a member (property or method) of one object (the receiver) in the context of another original...
14 KB (1,631 words) - 17:00, 23 February 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
characterization, and classification of formal languages known as programming languages. Programming language theory is closely related to other fields including...
15 KB (1,613 words) - 05:07, 21 April 2025
general purpose programming languages. Adaptive grammar Definite clause grammar Extensible programming Language-oriented programming Dialecting Transformation...
2 KB (182 words) - 00:57, 17 June 2024
high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages...
17 KB (2,024 words) - 20:38, 18 March 2025
SNOBOL (redirect from String oriented symbolic language)
SNOBOL ("StriNg Oriented and symBOlic Language") is a series of programming languages developed between 1962 and 1967 at AT&T Bell Laboratories by David...
22 KB (2,578 words) - 14:41, 16 March 2025
compiled Reflective programming – metaprogramming methods in which a program modifies or extends itself Object-oriented programming – uses data structures...
41 KB (1,398 words) - 08:10, 29 April 2025
Role-oriented programming as a form of computer programming aims at expressing things in terms that are analogous to human conceptual understanding of...
6 KB (475 words) - 22:24, 1 February 2024
Crystal is a high-level general-purpose, object-oriented programming language, designed and developed by Ary Borenszweig, Juan Wajnerman, Brian Cardiff...
10 KB (776 words) - 13:28, 3 April 2025
Dijkstra referred to these languages as machine oriented high order languages, or mohol. General-purpose programming languages tend to focus on generic...
14 KB (894 words) - 19:36, 19 April 2025
typically accomplished by dynamically assigning program code at runtime. In object-oriented programming languages such as Java, reflection allows inspection...
17 KB (1,819 words) - 14:33, 30 April 2025
teaching language at the high school and university level. Two other versions exist, Object-Oriented Turing and Turing+, a systems programming variant...
13 KB (1,041 words) - 18:20, 27 February 2025
In object-oriented programming, an interface or protocol type is a data type that acts as an abstraction of a class. It describes a set of method signatures...
4 KB (400 words) - 13:56, 1 May 2025
similarity has been explained by programming language theorists in terms of existential types. In object-oriented programming languages, and other related fields...
16 KB (1,433 words) - 09:37, 12 April 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
Cecil is a pure object-oriented programming language that was developed by Craig Chambers at the University of Washington in 1992 to be part of the Vortex...
4 KB (297 words) - 00:20, 9 October 2023