| Nov | DEC | Jan |
| 04 | ||
| 2011 | 2012 | 2013 |
COLLECTED BY
Collection: Wide Crawl started September 2012
Quine (kwaɪn[1]) je počítačový program, který bez jakéhokoliv vstupu vypíše svůj vlastní zdrojový kód. Takovéto programy často používají řízení překladače, nebo jednoduché manipulace přímo se zdrojovými soubory, pokud se jedná o interpretované jazyky. Název quine pochází z knihy Gödel, Escher, Bach od amerického akademika Douglase Hofstadtera, jako pocta americkému filozofovi W. V. Quinovi.
Obsah |
Quine v jazyce C může vypadat takto:
char*f="char*f=%c%s%c;main() {printf(f,34,f,34,10);}%c";main() {printf(f,34,f,34,10);}
Následující zdrojový kód v jazyce PHP demonstruje jednoduchý přístup interpretovaného jazyka:
<?php echo file_get_contents(__FILE__); ?>
Funkce file_get_contents vypisuje obsah souboru a konstanta __FILE__ obsahuje název souboru právě zpracovávaného skriptu.
Jako multiquine jsou označovány programy, které vypisují zdrojový kód v jiném programovacím jazyce a tento pak vypisuje zdrojový kód původního programu. Přitom mezijazyků může být více.