Microsoft Store
 

Self-reference


 

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

A self-reference occurs when an object refers to itself. Reference is possible when there are two logical levels, a level and a meta-level. It is most commonly used in mathematics, philosophy, computer programming, and linguistics. Self-referential statements can lead to paradoxes (but see antinomy for limits on the significance of these).

Related Topics:
Refers - Mathematics - Philosophy - Computer programming - Linguistics - Paradox - Antinomy

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

An example of a self-reference situation is the one of autopoiesis, as the logical organisation produces itself the physical structure which create itself.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

In metaphysics, self-reference is subjectivity, while "hetero-reference", as it is called (see Niklas Luhmann), is objectivity.

Related Topics:
Metaphysics - Subjectivity - Niklas Luhmann

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Self-reference also occurs in literature when an author refers to his or her work in the context of the work itself. Famous examples include Denis Diderot's Jacques the Fatalist and Luigi Pirandello's Six Characters in Search of an Author. This is closely related to the concept of breaking the fourth wall. The surrealistic painter René Magritte is famous for his self-referential works.

Related Topics:
Literature - Denis Diderot - Jacques the Fatalist - Luigi Pirandello - Six Characters in Search of an Author - Breaking the fourth wall - Surrealistic - Painter - René Magritte

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Self-reference is also employed in tautology and in licensed terminology. When a word defines itself (e.g., "Machine: any objects put together mechanically"), the result is a tautology. Such self-references can be quite complex and include full propositions, rather than simple words, and produce arguments and terms that require license (accepting them as proof of themselves).

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Self-reference in computer science is seen in the concept of recursion, where a program unit relies on instances of itself to perform a computation. The Lisp programming language is especially designed to exploit recursion. Object oriented languages use special keywords to refer to the current instance of an object like this in Java, PHP or C or Me in Visual Basic.

Related Topics:
Computer science - Recursion - Lisp programming language - Java - PHP - C - Visual Basic

~ ~ ~ ~ ~ ~ ~ ~ ~ ~