This HTML5 document contains 264 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dahttp://da.dbpedia.org/resource/
dbthttp://dbpedia.org/resource/Template:
n21http://c2.com/cgi/
dbpedia-svhttp://sv.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-bghttp://bg.dbpedia.org/resource/
dbpedia-fihttp://fi.dbpedia.org/resource/
dbrhttp://dbpedia.org/resource/
n23http://commons.wikimedia.org/wiki/Special:FilePath/
dbpedia-frhttp://fr.dbpedia.org/resource/
n31http://www.steike.com/code/useless/zip-file-quine/
n35http://michaelwehar.com/quines/
dctermshttp://purl.org/dc/terms/
rdfshttp://www.w3.org/2000/01/rdf-schema#
dbpedia-cshttp://cs.dbpedia.org/resource/
n29https://openjdk.java.net/jeps/
n49http://research.swtch.com/2010/03/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n17http://www.nyx.net/~gthompso/
n43http://dbpedia.org/resource/File:
dbphttp://dbpedia.org/property/
dbpedia-euhttp://eu.dbpedia.org/resource/
dbpedia-eohttp://eo.dbpedia.org/resource/
n55http://www.madore.org/~david/computers/
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbohttp://dbpedia.org/ontology/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
dbpedia-dehttp://de.dbpedia.org/resource/
dbpedia-plhttp://pl.dbpedia.org/resource/
n15http://dbpedia.org/resource/Gödel,_Escher,_Bach:
yagohttp://dbpedia.org/class/yago/
dbpedia-ruhttp://ru.dbpedia.org/resource/
wikidatahttp://www.wikidata.org/entity/
n52https://erenniazi.com/
n40http://www.win.tue.nl/~wstomv/edu/javascript/
goldhttp://purl.org/linguistics/gold/
n53https://global.dbpedia.org/id/
yago-reshttp://yago-knowledge.org/resource/
n54http://www-verimag.imag.fr/~monniaux/download/
n48http://tiddlywiki.com/%23Quine:
dbpedia-ithttp://it.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
dbpedia-simplehttp://simple.dbpedia.org/resource/
dbpedia-zhhttp://zh.dbpedia.org/resource/
n28https://www.ece.cmu.edu/~ganger/712.fall02/papers/
dbpedia-kohttp://ko.dbpedia.org/resource/
n36https://no-gravity.github.io/html-quine/
n42http://quaxio.com/qrquine/
dbpedia-eshttp://es.dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
n46http://johannesloetzsch.de/software/quines/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Rosetta_Code
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Metamorphic_code
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Dc_(computer_program)
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Indirect_self-reference
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Obfuscation_(software)
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Quine-relay
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Quine_relay
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Strange_loop
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Email_bomb
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Polyglot_(computing)
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:String_literal
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:TiddlyWiki
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Willard_Van_Orman_Quine
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Droste_effect
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Gödel,_Escher,_Bach
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Leaning_toothpick_syndrome
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:MiniKanren
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Ouroboros
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Quine
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageDisambiguates
dbr:Quine_(computing)
Subject Item
dbr:Quine's_paradox
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Quine_(computing)
rdf:type
yago:WikicatAlgorithms yago:WikicatTestItems yago:Rule105846932 yago:Activity100407535 yago:Relation100031921 yago:Procedure101023820 yago:Item106482401 yago:Algorithm105847438 yago:Abstraction100002137 yago:YagoPermanentlyLocatedEntity yago:Part113809207 yago:Event100029378 yago:PsychologicalFeature100023100 dbo:Work yago:Act100030358
rdfs:label
Quine (Computerprogramm) Quine (programa) 콰인 (전산학) Quine (informática) Quine (informatica) 自產生程式 Quine Куайн (программирование) クワイン (プログラミング) Quine (programa) Quine (program) Quine (computing) Quine (komputado) Квайн (програмування) Quine (program komputerowy) Quine (informatique)
rdfs:comment
Quine (kwaɪn) 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. Quine – program komputerowy, rodzaj metaprogramu, którego jedynym celem jest wypisanie własnego kodu źródłowego na wyjściu. Także plik skompresowany, który dekompresuje się do siebie samego. Częstą zabawą programistów jest pisanie najkrótszych quine’ów w danym języku programowania. Należy zauważyć, że programy, które otwierają własny kod źródłowy i wypisują go na wyjściu (tak jak pierwszy przykład w języku BASIC poniżej), są uważane za nieuczciwe. Także quine, który nie zawiera żadnej zawartości, jest wykluczany. Ein Quine ist ein Art von Computerprogramm, das eine Kopie seiner selbst (üblicherweise seines Quelltextes) als Ausgabe schreibt. Es handelt sich somit um eine Form der Selbstbezüglichkeit. Hacker und Geeks sehen es als sportliche Herausforderung, die kleinstmöglichen Quines in Programmiersprachen ihrer Wahl zu erstellen (siehe IOCCC). Quines sind nach dem Logiker und Philosophen Willard Van Orman Quine benannt. En programación, un quine (pronunciado "kwain") es un programa (un tipo de Metaprogramación) que produce su código fuente como su salida única. Para diversión, algunos hackers intentan desarrollar el quine más corto posible en cualquier lenguaje de programación. Simplemente abriendo el archivo fuente del programa e imprimiendo el contenido se considera hacer trampa. Informatika munduan, quine bat bere iturburu kode irteera bezala duen programa bat da. Dibertsiotzat, hainbat programatzailek saiatzen dira quine-ik motzena sortzen edozein programazio lengoaian. Oharra: tranpatzat hartzen da kodea-iturriaren edukia hartzea, eta hau inprimatzea. In informatica, un quine è un algoritmo che riproduce il suo stesso codice sorgente senza usare funzioni di I/O (aprire il file sorgente e stampare il suo contenuto è considerato "barare"). Si tratta di un classico esercizio di programmazione che spesso viene dato a programmatori senza molta esperienza per testare le loro capacità. Per il proprio divertimento, molti programmatori esperti si impegnano a sviluppare il quine più breve possibile in ogni linguaggio di programmazione. Il nome "quine" deriva dal filosofo Willard Van Orman Quine; egli coniò infatti l'espressione paradossale "Yields falsehood when appended to its own quotation", yields falsehood when appended to its own quotation, ovvero "Produce una falsità se preceduto dalla propria citazione" produce una falsità se preceduto dal En Quine är ett begrepp inom datorprogrammering och syftar på ett datorprogram som skriver ut sin egen källkod på skärmen. Att skriva en Quine kan vara en bra övning för den som vill lära sig att programmera. Av teorem om rekursion följer att det går att skriva en Quine i alla programspråk som är Turingkompletta. ( 미국의 철학자에 대해서는 윌러드 밴 오먼 콰인 문서를 참고하십시오.) 콰인(quine)은 입력 없이 자기자신의 소스 코드를 출력하는 프로그램이다. 이는 의 일종이며, 에 대해 광범위하게 연구한 윌러드 밴 오먼 콰인의 이름을 따서 명명되었다. 어떤 계산가능한 문자열을 출력할 수 있는 어떠한 프로그래밍 언어이 있다면, 에 따라 이 언어로부터 콰인을 만들 수 있다. 여기서 별도의 입력(사용자로부터의 입력이나, 파일 시스템 접근 등)을 필요로 하는 프로그램은 콰인으로 인정하지 않는다. 이를 인정할 경우 사용자에게 소스 코드를 입력하도록 요구하거나, 파일 시스템으로부터 코드를 읽어서 자기 자신을 출력할 수 있을 것이다. 몇몇 프로그래밍 언어에서는 아무것도 들어 있지 않은 소스 코드를 인정하기도 하지만 이 또한 자명하기 때문에 콰인으로 인정하지 않는다. 이러한 빈 프로그램은 IOCCC에서 한 번 ‘최악의 규칙 위반’이라는 이름으로 수상하기도 했으며, 그 뒤로는 빈 프로그램을 인정하지 않도록 규칙이 바뀌었다. Квайн — комп'ютерна програма, яка не отримує ніяких вхідних даних та видає на виході копію свого власного початкового коду. Цей термін названо на честь американського логіка та філософа Квайна, який займався дослідженням автореференції. A quine is a computer program which takes no input and produces a copy of its own source code as its only output. The standard terms for these programs in the computability theory and computer science literature are "self-replicating programs", "self-reproducing programs", and "self-copying programs". "Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation. Un quine (ou programme autoreproducteur, self-reproducing en anglais) est un programme informatique qui imprime son propre code source. L'opération qui consiste à ouvrir le fichier source et à l'afficher est considérée comme une tricherie. Plus généralement, un programme qui utilise une quelconque entrée de données ne peut être considéré comme un quine valide. Dans beaucoup de langages de programmation, un quine est une variante de la commande suivante : Recopier puis recopier entre guillemets la phrase « Recopier puis recopier entre guillemets la phrase » Quine (angle, [kŭajn]) estas programo, kies rezulto estas ĝia propra fontkodo. 自產生程式(英語:Quine),它以美國哲學家奎恩(Willard Van Orman Quine)命名,指的是輸出結果為程式自身源碼的程式。 能夠直接讀取自己源碼、讀入使用者輸入或空白的程式一般都不視為自產生程式。 Куайн (квайн, англ. quine) — компьютерная программа, которая выдаёт на выходе точную копию своего исходного текста. При этом программы, использующие внешние данные (чтение текста программы из файла, ввод его с клавиатуры и так далее), куайнами не считаются. Кроме того, не считается куайном «программа», не содержащая вообще никакого кода (вырожденный случай). Термин получил название от имени американского логика и философа Уилларда Ван Ормана Куайна (1908—2000), который занимался углублённым изучением (англ. indirect self-reference). クワイン(英: Quine)は、コンピュータプログラムの一種で、自身のソースコードと完全に同じ文字列を出力するプログラムである。娯楽として、プログラマが任意のプログラミング言語での最短クワインを書くことがある。プログラムを出力するプログラムだと見れば、クワインのプログラミングはメタプログラミングの一種である。 要件の直感的な説明からは、いくつかのチート的な解がある。例えば、入力をそのまま出力するだけのプログラム(Unixではcatというプログラムが利用される)の入力を、そのプログラムのソースファイルとするとか、いくつかのプログラミング言語(の処理系)は空のソースコードを受け取って、何も行わない、という動作をするので、それを利用する手もある。そのような空のプログラムがIOCCCで「規則のはなはだしい悪用」賞を受賞したこともある。以上のようなプログラムはいずれも通常、この問題を解いたものとはみなされない。 クワインという名称は、自己参照の研究について業績を残した哲学者ウィラード・ヴァン・オーマン・クワイン(1908-2000)に由来し、命名したのはダグラス・ホフスタッターでそれほど古いことではないため、古い文献では自己複製・自己再生成などといった表現で呼ばれていることがある。(プログラミング言語ではない)言語的には次の一文で表されると、同様の構造を持っている。 Em informática, um quine é um programa que produz seu código fonte como sua saída única, ou seja, a resultado de um programa quine é o próprio código fonte do programa. Por diversão, alguns hackers tentam desenvolver programas quine o mais curtos possíveis, já que pode ser feito um quine em qualquer linguagem de programação.
foaf:depiction
n23:Java_implementation_of_a_quine_program.png
dcterms:subject
dbc:Articles_with_example_C_code dbc:Source_code dbc:Test_items_in_computer_languages dbc:Computer_programming_folklore dbc:Self-replication dbc:Willard_Van_Orman_Quine
dbo:wikiPageID
25270
dbo:wikiPageRevisionID
1120849299
dbo:wikiPageWikiLink
dbc:Articles_with_example_C_code dbr:PHP dbr:Data dbr:Squirrel_(programming_language) dbr:University_of_Edinburgh dbr:Programming_language dbr:Computer_program dbr:Ruby_(programming_language) dbr:Ouroboros dbr:Computer_science dbr:Computability_theory dbr:Bash_(Unix_shell) dbc:Source_code dbr:CSS n15:_An_Eternal_Golden_Braid dbc:Test_items_in_computer_languages dbr:Scala_(programming_language) dbr:TI-BASIC dbr:Source_code dbr:Self-replicating_machine dbr:Unlambda dbr:Rexx dbr:F_Sharp_(programming_language) dbr:Gödel,_Escher,_Bach dbr:Brainfuck dbr:Willard_Van_Orman_Quine dbr:Scilab dbr:NewLISP dbr:Java_(programming_language) dbr:Function_(mathematics) dbc:Computer_programming_folklore dbr:Scripting_language dbr:Indirect_self-reference dbr:Standard_ML dbr:International_Obfuscated_C_Code_Contest dbr:GW-BASIC dbr:Fixed_point_combinator dbr:Unix_shell dbr:Tupper's_self-referential_formula dbr:Diagonal_lemma dbr:Scheme_(programming_language) dbr:Whitespace_(programming_language) dbr:John_von_Neumann dbr:Self-modifying_code dbr:Communications_of_the_ACM dbr:Paul_Bratley dbr:Lua_(programming_language) dbr:Shebang_(Unix) dbr:Programming_languages dbr:Self-relocation dbr:Ken_Thompson dbr:HTML dbr:Von_Neumann_universal_constructor dbr:Self-interpreter n43:Java_implementation_of_a_quine_program.png dbr:Lisp_(programming_language) dbc:Self-replication dbr:Quine's_paradox dbr:Kleene's_recursion_theorem dbr:APL_(programming_language) dbr:Kleene_fixed-point_theorem dbr:Atlas_Autocode dbr:Perl dbr:Douglas_Hofstadter dbr:Affero_General_Public_License dbc:Willard_Van_Orman_Quine dbr:Hamish_Dewar dbr:C_(programming_language) dbr:Haskell_(programming_language) dbr:Self-replication dbr:TiddlyWiki dbr:JavaScript dbr:Turing_completeness dbr:C++ dbr:C_Sharp_(programming_language) dbr:S_(programming_language) dbr:OCaml dbr:Python_(programming_language) dbr:Droste_effect dbr:Smalltalk
dbo:wikiPageExternalLink
n17:quine.htm n21:wiki%3FQuineProgram n28:p761-thompson.pdf n29:378 n31: n35: n36: n40:quine.html n40:challenge.html n42: n46: n48:Quine%20HelloThere%20GettingStarted%20Community n49:zip-files-all-way-down.html n52: n54:JavaQuine.zip n55:quine.html
owl:sameAs
dbpedia-pl:Quine_(program_komputerowy) dbpedia-uk:Квайн_(програмування) dbpedia-cs:Quine_(program) dbpedia-sv:Quine dbpedia-fi:Quine_(tietokoneohjelma) dbpedia-pt:Quine_(informática) dbpedia-ru:Куайн_(программирование) dbpedia-bg:Самоизписваща_се_програма dbpedia-de:Quine_(Computerprogramm) dbpedia-ko:콰인_(전산학) dbpedia-ja:クワイン_(プログラミング) dbpedia-fr:Quine_(informatique) yago-res:Quine_(computing) dbpedia-eo:Quine_(komputado) dbpedia-da:Quine_(programmering) dbpedia-zh:自產生程式 dbpedia-it:Quine_(informatica) dbpedia-simple:Quine dbpedia-eu:Quine_(programa) dbpedia-es:Quine_(programa) freebase:m.069_2 wikidata:Q1047886 n53:8FZy
dbp:wikiPageUsesTemplate
dbt:Div_col dbt:Div_col_end dbt:Anchor dbt:Reflist dbt:Short_description dbt:Cols dbt:Efn dbt:Colend dbt:Notelist dbt:Standard_test_item dbt:Portal
dbo:thumbnail
n23:Java_implementation_of_a_quine_program.png?width=300
dbo:abstract
Em informática, um quine é um programa que produz seu código fonte como sua saída única, ou seja, a resultado de um programa quine é o próprio código fonte do programa. Por diversão, alguns hackers tentam desenvolver programas quine o mais curtos possíveis, já que pode ser feito um quine em qualquer linguagem de programação. 自產生程式(英語:Quine),它以美國哲學家奎恩(Willard Van Orman Quine)命名,指的是輸出結果為程式自身源碼的程式。 能夠直接讀取自己源碼、讀入使用者輸入或空白的程式一般都不視為自產生程式。 Ein Quine ist ein Art von Computerprogramm, das eine Kopie seiner selbst (üblicherweise seines Quelltextes) als Ausgabe schreibt. Es handelt sich somit um eine Form der Selbstbezüglichkeit. Hacker und Geeks sehen es als sportliche Herausforderung, die kleinstmöglichen Quines in Programmiersprachen ihrer Wahl zu erstellen (siehe IOCCC). Quines sind nach dem Logiker und Philosophen Willard Van Orman Quine benannt. In informatica, un quine è un algoritmo che riproduce il suo stesso codice sorgente senza usare funzioni di I/O (aprire il file sorgente e stampare il suo contenuto è considerato "barare"). Si tratta di un classico esercizio di programmazione che spesso viene dato a programmatori senza molta esperienza per testare le loro capacità. Per il proprio divertimento, molti programmatori esperti si impegnano a sviluppare il quine più breve possibile in ogni linguaggio di programmazione. Il nome "quine" deriva dal filosofo Willard Van Orman Quine; egli coniò infatti l'espressione paradossale "Yields falsehood when appended to its own quotation", yields falsehood when appended to its own quotation, ovvero "Produce una falsità se preceduto dalla propria citazione" produce una falsità se preceduto dalla propria citazione". Informatika munduan, quine bat bere iturburu kode irteera bezala duen programa bat da. Dibertsiotzat, hainbat programatzailek saiatzen dira quine-ik motzena sortzen edozein programazio lengoaian. Oharra: tranpatzat hartzen da kodea-iturriaren edukia hartzea, eta hau inprimatzea. Quine (angle, [kŭajn]) estas programo, kies rezulto estas ĝia propra fontkodo. Куайн (квайн, англ. quine) — компьютерная программа, которая выдаёт на выходе точную копию своего исходного текста. При этом программы, использующие внешние данные (чтение текста программы из файла, ввод его с клавиатуры и так далее), куайнами не считаются. Кроме того, не считается куайном «программа», не содержащая вообще никакого кода (вырожденный случай). В книге «» сформулировано более строгое условие: программа не должна пользоваться приёмами, позволяющими получить доступ к своему исходному коду, хранящемуся в памяти загрузчика или интерпретатора. Поэтому куайны 10 LIST на бейсике и SOURCE TYPE на языке Форт — не совсем честные. Термин получил название от имени американского логика и философа Уилларда Ван Ормана Куайна (1908—2000), который занимался углублённым изучением (англ. indirect self-reference). A quine is a computer program which takes no input and produces a copy of its own source code as its only output. The standard terms for these programs in the computability theory and computer science literature are "self-replicating programs", "self-reproducing programs", and "self-copying programs". A quine is a fixed point of an execution environment, when the execution environment is viewed as a function transforming programs into their outputs. Quines are possible in any Turing-complete programming language, as a direct consequence of Kleene's recursion theorem. For amusement, programmers sometimes attempt to develop the shortest possible quine in any given programming language. The name "quine" was coined by Douglas Hofstadter, in his popular science book Gödel, Escher, Bach, in honor of philosopher Willard Van Orman Quine (1908–2000), who made an extensive study of indirect self-reference, and in particular for the following paradox-producing expression, known as Quine's paradox: "Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation. En programación, un quine (pronunciado "kwain") es un programa (un tipo de Metaprogramación) que produce su código fuente como su salida única. Para diversión, algunos hackers intentan desarrollar el quine más corto posible en cualquier lenguaje de programación. Simplemente abriendo el archivo fuente del programa e imprimiendo el contenido se considera hacer trampa. El término quine fue acuñado por Douglas Hofstadter, en su obra Gödel, Escher, Bach: un Eterno y Grácil Bucle, en honor a Willard Van Orman Quine, que hizo un estudio extensivo de y sugirió un caso famoso de paradoja sin : "Da como resultado un enunciado falso si es precedido por su cita" da como resultado un enunciado falso si es precedido por su cita. Un quine (ou programme autoreproducteur, self-reproducing en anglais) est un programme informatique qui imprime son propre code source. L'opération qui consiste à ouvrir le fichier source et à l'afficher est considérée comme une tricherie. Plus généralement, un programme qui utilise une quelconque entrée de données ne peut être considéré comme un quine valide. Dans beaucoup de langages de programmation, un quine est une variante de la commande suivante : Recopier puis recopier entre guillemets la phrase « Recopier puis recopier entre guillemets la phrase » À titre de défi ou d'amusement, certains programmeurs essaient d'écrire le plus court quine dans un langage de programmation donné. Donald Knuth (Prix Turing 1974) et Ken Thompson (prix Turing 1983) expliquent dans leurs conférences Turing le rôle que ces programmes autoreproducteurs minimaux ont joué dans leurs formations et le pourquoi de ce rôle. Quine – program komputerowy, rodzaj metaprogramu, którego jedynym celem jest wypisanie własnego kodu źródłowego na wyjściu. Także plik skompresowany, który dekompresuje się do siebie samego. Częstą zabawą programistów jest pisanie najkrótszych quine’ów w danym języku programowania. Należy zauważyć, że programy, które otwierają własny kod źródłowy i wypisują go na wyjściu (tak jak pierwszy przykład w języku BASIC poniżej), są uważane za nieuczciwe. Także quine, który nie zawiera żadnej zawartości, jest wykluczany. Nazwa quine pochodzi od nazwiska filozofa Willarda Van Ormana Quine’a, który zajmował się m.in. pośrednią autoreferencją. Quine (kwaɪn) 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. Квайн — комп'ютерна програма, яка не отримує ніяких вхідних даних та видає на виході копію свого власного початкового коду. Цей термін названо на честь американського логіка та філософа Квайна, який займався дослідженням автореференції. クワイン(英: Quine)は、コンピュータプログラムの一種で、自身のソースコードと完全に同じ文字列を出力するプログラムである。娯楽として、プログラマが任意のプログラミング言語での最短クワインを書くことがある。プログラムを出力するプログラムだと見れば、クワインのプログラミングはメタプログラミングの一種である。 要件の直感的な説明からは、いくつかのチート的な解がある。例えば、入力をそのまま出力するだけのプログラム(Unixではcatというプログラムが利用される)の入力を、そのプログラムのソースファイルとするとか、いくつかのプログラミング言語(の処理系)は空のソースコードを受け取って、何も行わない、という動作をするので、それを利用する手もある。そのような空のプログラムがIOCCCで「規則のはなはだしい悪用」賞を受賞したこともある。以上のようなプログラムはいずれも通常、この問題を解いたものとはみなされない。 クワインという名称は、自己参照の研究について業績を残した哲学者ウィラード・ヴァン・オーマン・クワイン(1908-2000)に由来し、命名したのはダグラス・ホフスタッターでそれほど古いことではないため、古い文献では自己複製・自己再生成などといった表現で呼ばれていることがある。(プログラミング言語ではない)言語的には次の一文で表されると、同様の構造を持っている。 「『は、自身の引用を前置されると偽になる』は、自身の引用を前置されると偽になる」 ( 미국의 철학자에 대해서는 윌러드 밴 오먼 콰인 문서를 참고하십시오.) 콰인(quine)은 입력 없이 자기자신의 소스 코드를 출력하는 프로그램이다. 이는 의 일종이며, 에 대해 광범위하게 연구한 윌러드 밴 오먼 콰인의 이름을 따서 명명되었다. 어떤 계산가능한 문자열을 출력할 수 있는 어떠한 프로그래밍 언어이 있다면, 에 따라 이 언어로부터 콰인을 만들 수 있다. 여기서 별도의 입력(사용자로부터의 입력이나, 파일 시스템 접근 등)을 필요로 하는 프로그램은 콰인으로 인정하지 않는다. 이를 인정할 경우 사용자에게 소스 코드를 입력하도록 요구하거나, 파일 시스템으로부터 코드를 읽어서 자기 자신을 출력할 수 있을 것이다. 몇몇 프로그래밍 언어에서는 아무것도 들어 있지 않은 소스 코드를 인정하기도 하지만 이 또한 자명하기 때문에 콰인으로 인정하지 않는다. 이러한 빈 프로그램은 IOCCC에서 한 번 ‘최악의 규칙 위반’이라는 이름으로 수상하기도 했으며, 그 뒤로는 빈 프로그램을 인정하지 않도록 규칙이 바뀌었다. En Quine är ett begrepp inom datorprogrammering och syftar på ett datorprogram som skriver ut sin egen källkod på skärmen. Att skriva en Quine kan vara en bra övning för den som vill lära sig att programmera. Av teorem om rekursion följer att det går att skriva en Quine i alla programspråk som är Turingkompletta.
gold:hypernym
dbr:Program
prov:wasDerivedFrom
wikipedia-en:Quine_(computing)?oldid=1120849299&ns=0
dbo:wikiPageLength
23567
foaf:isPrimaryTopicOf
wikipedia-en:Quine_(computing)
Subject Item
dbr:Self-replication
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:International_Obfuscated_C_Code_Contest
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Affero_General_Public_License
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:I_Am_that_I_Am
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Metaprogramming
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Self-modifying_code
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Kleene's_recursion_theorem
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Von_Neumann_universal_constructor
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Cheating_quine
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Little_man_computer
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Self-replicating_machine
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Multiquine
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Self-relocation
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Zip_bomb
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Rice's_theorem
dbo:wikiPageWikiLink
dbr:Quine_(computing)
Subject Item
dbr:Radiation-hardened_quine
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Self-copying_program
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Self-replicating_program
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Quine_(computer_science)
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Quines
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Program_to_print_own_source_code
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Self-reproducing_program
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
dbr:Ouroboros_program
dbo:wikiPageWikiLink
dbr:Quine_(computing)
dbo:wikiPageRedirects
dbr:Quine_(computing)
Subject Item
wikipedia-en:Quine_(computing)
foaf:primaryTopic
dbr:Quine_(computing)