Content deleted Content added
m Dated {{Notability}}. (Build p605) |
Jerryobject (talk | contribs) WP:LINKs: update-standardizes, adds, needless WP:PIPEs > WP:NOPIPEs. Small WP:COPYEDITs WP:EoS WP:TERSE. Template:Official website add. |
||
(5 intermediate revisions by 5 users not shown) | |||
Line 1:
'''Agora''' is a [[
▲'''Agora''' is a [[Reflection (computer science)|reflective]], [[prototype-based programming|prototype-based]], [[object-oriented programming|object-oriented]] [[Computer programming|programming]] [[programming language|language]] that is based exclusively on [[message passing]] and not [[Delegation (programming)|delegation]]. Agora was intended to show that even subject to that limit, it is possible to build a full object-oriented language that features [[Inheritance (computer science)|inheritance]], [[Clone (Java method)|cloning]] and reflective [[Operator (programming)|operators]].
==Overview==
The idea is that an [[Object (computer science)|object]] is fully [[Encapsulation (computer programming)|encapsulated]] and can only be subject to message passing. But seen from the inside of the object, the object knows all about its own structures. It is therefore
Agora has been implemented in [[
==References==
Line 16 ⟶ 14:
==External links==
*
[[Category:Prototype-based programming languages]]
|