awesome-self-reference

Self-reference examples

A curated collection of examples and references to self-referential concepts across various domains

A curated list of examples of self-reference in art, science, and technology

GitHub

265 stars
7 watching
8 forks
last commit: almost 2 years ago
Linked from 2 awesome lists

artawesomeawesome-listgeblanguagemathematicsquinescience

Awesome Self-Reference / Art

The Treachery of ImagesA painting by René Magritte
Triple Self-PortraitA painting by Norman Rockwell
Mise en abymeA formal technique of placing a copy of an image within itself
Droste effectThe effect of a picture recursively appearing within itself, in a place where a similar picture would realistically be expected to appear

Awesome Self-Reference / Language

AutogramA sentence that describes itself in the sense of providing an inventory of its own characters
FumbleruleA rule of language or linguistic style, humorously written in such a way that it breaks this rule
Recursive acronymAn acronym that refers to itself

Awesome Self-Reference / Mathematics

Liar's paradoxThis sentence is false
Russell's paradoxDoes the set of all those sets that do not contain themselves contain itself?
Trott's constantThe unique number whose digits equal its continued fraction coefficients
13532385396179A number that is its own prime factorization, that is 13532385396179 = 13 × 53² × 3853 × 96179
Tupper's self-referential formulaA formula that visually represents itself when graphed at a specific location in the (x, y) plane
Life in LifeConway's Game of Life running inside Conway's Game of Life using OTCA metapixels

Awesome Self-Reference / Computing

QuineA computer program that takes no input and produces a copy of its own source code as its only output

Awesome Self-Reference / Computing / Quine

An Ouroboros Quine14,061almost 2 years agoA Ruby program that generates Rust program that generates Scala program that generates (through 128 languages in total) REXX program that generates the original Ruby code again
A radiation hardened quine680about 5 years agoA Ruby quine that remains a quine after any one of the characters in its source code is removed
quinesnake917about 7 years agoA quine that plays snake over its own source
The QlobeA Ruby quine with an ASCII image of a globe in its source code that rotates by 45 degrees after each run, eventually coming around after eight runs
html_wysiwygA truly naked, brutalist html quine

Awesome Self-Reference / Computing

hashquine_by_retr0id.pngA PNG image of the ouroboros that displays its own MD5 hash
Meta-circular evaluatorAn interpreter that defines each feature of the interpreted language using a similar facility of the interpreter's host language
A Micro-Manual for LISP - Not the whole truth120almost 3 years agoThe LISP interpreter written in LISP
Fix-point combinatorA higher-order function fix that, for any function f that has an attractive fixed point, returns a fixed point x of that function
Universal Turing machineA Turing machine that can simulate an arbitrary Turing machine on arbitrary input
BootstrappingA technique for producing a self-compiling compiler - that is, compiler (or assembler) written in the source programming language that it intends to compile
Man manManual pager man page (accessed using )

Awesome Self-Reference / Web

WikipediaAn article about Wikipedia on Wikipedia
Wayback MachineSnapshots of The Internet Archive stored in The Internet Archive
Quine TweetA tweet that quote tweets itself
Awesome Self-Reference265almost 2 years agoA curated list of examples of self-reference in art, science, and technology, which includes itself

Awesome Self-Reference / Other

Hofstadter's law"It always takes longer than you expect, even when you take into account Hofstadter's Law"
Miniatur WunderlandThe world's largest model railway in Hamburg, Germany has a model of itself in its model of Hamburg
Untitled Goose GameThe village where Untitled Goose Game takes place contains a small model version of itself, and also a tiny version of the model inside that

Backlinks from these awesome lists:

More related projects: