An Entity of Type: work, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

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.

Property Value
dbo:abstract
  • 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. (cs)
  • Quine (angle, [kŭajn]) estas programo, kies rezulto estas ĝia propra fontkodo. (eo)
  • 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. (de)
  • 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. (eu)
  • 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. (es)
  • 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. (fr)
  • 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)
  • クワイン(英: Quine)は、コンピュータプログラムの一種で、自身のソースコードと完全に同じ文字列を出力するプログラムである。娯楽として、プログラマが任意のプログラミング言語での最短クワインを書くことがある。プログラムを出力するプログラムだと見れば、クワインのプログラミングはメタプログラミングの一種である。 要件の直感的な説明からは、いくつかのチート的な解がある。例えば、入力をそのまま出力するだけのプログラム(Unixではcatというプログラムが利用される)の入力を、そのプログラムのソースファイルとするとか、いくつかのプログラミング言語(の処理系)は空のソースコードを受け取って、何も行わない、という動作をするので、それを利用する手もある。そのような空のプログラムがIOCCCで「規則のはなはだしい悪用」賞を受賞したこともある。以上のようなプログラムはいずれも通常、この問題を解いたものとはみなされない。 クワインという名称は、自己参照の研究について業績を残した哲学者ウィラード・ヴァン・オーマン・クワイン(1908-2000)に由来し、命名したのはダグラス・ホフスタッターでそれほど古いことではないため、古い文献では自己複製・自己再生成などといった表現で呼ばれていることがある。(プログラミング言語ではない)言語的には次の一文で表されると、同様の構造を持っている。 「『は、自身の引用を前置されると偽になる』は、自身の引用を前置されると偽になる」 (ja)
  • 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". (it)
  • ( 미국의 철학자에 대해서는 윌러드 밴 오먼 콰인 문서를 참고하십시오.) 콰인(quine)은 입력 없이 자기자신의 소스 코드를 출력하는 프로그램이다. 이는 의 일종이며, 에 대해 광범위하게 연구한 윌러드 밴 오먼 콰인의 이름을 따서 명명되었다. 어떤 계산가능한 문자열을 출력할 수 있는 어떠한 프로그래밍 언어이 있다면, 에 따라 이 언어로부터 콰인을 만들 수 있다. 여기서 별도의 입력(사용자로부터의 입력이나, 파일 시스템 접근 등)을 필요로 하는 프로그램은 콰인으로 인정하지 않는다. 이를 인정할 경우 사용자에게 소스 코드를 입력하도록 요구하거나, 파일 시스템으로부터 코드를 읽어서 자기 자신을 출력할 수 있을 것이다. 몇몇 프로그래밍 언어에서는 아무것도 들어 있지 않은 소스 코드를 인정하기도 하지만 이 또한 자명하기 때문에 콰인으로 인정하지 않는다. 이러한 빈 프로그램은 IOCCC에서 한 번 ‘최악의 규칙 위반’이라는 이름으로 수상하기도 했으며, 그 뒤로는 빈 프로그램을 인정하지 않도록 규칙이 바뀌었다. (ko)
  • 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ą. (pl)
  • Куайн (квайн, англ. quine) — компьютерная программа, которая выдаёт на выходе точную копию своего исходного текста. При этом программы, использующие внешние данные (чтение текста программы из файла, ввод его с клавиатуры и так далее), куайнами не считаются. Кроме того, не считается куайном «программа», не содержащая вообще никакого кода (вырожденный случай). В книге «» сформулировано более строгое условие: программа не должна пользоваться приёмами, позволяющими получить доступ к своему исходному коду, хранящемуся в памяти загрузчика или интерпретатора. Поэтому куайны 10 LIST на бейсике и SOURCE TYPE на языке Форт — не совсем честные. Термин получил название от имени американского логика и философа Уилларда Ван Ормана Куайна (1908—2000), который занимался углублённым изучением (англ. indirect self-reference). (ru)
  • 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. (pt)
  • 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. (sv)
  • 自產生程式(英語:Quine),它以美國哲學家奎恩(Willard Van Orman Quine)命名,指的是輸出結果為程式自身源碼的程式。 能夠直接讀取自己源碼、讀入使用者輸入或空白的程式一般都不視為自產生程式。 (zh)
  • Квайн — комп'ютерна програма, яка не отримує ніяких вхідних даних та видає на виході копію свого власного початкового коду. Цей термін названо на честь американського логіка та філософа Квайна, який займався дослідженням автореференції. (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 25270 (xsd:integer)
dbo:wikiPageLength
  • 23567 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1120849299 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
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. (cs)
  • Quine (angle, [kŭajn]) estas programo, kies rezulto estas ĝia propra fontkodo. (eo)
  • 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. (de)
  • 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. (eu)
  • ( 미국의 철학자에 대해서는 윌러드 밴 오먼 콰인 문서를 참고하십시오.) 콰인(quine)은 입력 없이 자기자신의 소스 코드를 출력하는 프로그램이다. 이는 의 일종이며, 에 대해 광범위하게 연구한 윌러드 밴 오먼 콰인의 이름을 따서 명명되었다. 어떤 계산가능한 문자열을 출력할 수 있는 어떠한 프로그래밍 언어이 있다면, 에 따라 이 언어로부터 콰인을 만들 수 있다. 여기서 별도의 입력(사용자로부터의 입력이나, 파일 시스템 접근 등)을 필요로 하는 프로그램은 콰인으로 인정하지 않는다. 이를 인정할 경우 사용자에게 소스 코드를 입력하도록 요구하거나, 파일 시스템으로부터 코드를 읽어서 자기 자신을 출력할 수 있을 것이다. 몇몇 프로그래밍 언어에서는 아무것도 들어 있지 않은 소스 코드를 인정하기도 하지만 이 또한 자명하기 때문에 콰인으로 인정하지 않는다. 이러한 빈 프로그램은 IOCCC에서 한 번 ‘최악의 규칙 위반’이라는 이름으로 수상하기도 했으며, 그 뒤로는 빈 프로그램을 인정하지 않도록 규칙이 바뀌었다. (ko)
  • 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. (pt)
  • 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. (sv)
  • 自產生程式(英語:Quine),它以美國哲學家奎恩(Willard Van Orman Quine)命名,指的是輸出結果為程式自身源碼的程式。 能夠直接讀取自己源碼、讀入使用者輸入或空白的程式一般都不視為自產生程式。 (zh)
  • Квайн — комп'ютерна програма, яка не отримує ніяких вхідних даних та видає на виході копію свого власного початкового коду. Цей термін названо на честь американського логіка та філософа Квайна, який займався дослідженням автореференції. (uk)
  • 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. (es)
  • 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. (en)
  • 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 » (fr)
  • 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 (it)
  • クワイン(英: Quine)は、コンピュータプログラムの一種で、自身のソースコードと完全に同じ文字列を出力するプログラムである。娯楽として、プログラマが任意のプログラミング言語での最短クワインを書くことがある。プログラムを出力するプログラムだと見れば、クワインのプログラミングはメタプログラミングの一種である。 要件の直感的な説明からは、いくつかのチート的な解がある。例えば、入力をそのまま出力するだけのプログラム(Unixではcatというプログラムが利用される)の入力を、そのプログラムのソースファイルとするとか、いくつかのプログラミング言語(の処理系)は空のソースコードを受け取って、何も行わない、という動作をするので、それを利用する手もある。そのような空のプログラムがIOCCCで「規則のはなはだしい悪用」賞を受賞したこともある。以上のようなプログラムはいずれも通常、この問題を解いたものとはみなされない。 クワインという名称は、自己参照の研究について業績を残した哲学者ウィラード・ヴァン・オーマン・クワイン(1908-2000)に由来し、命名したのはダグラス・ホフスタッターでそれほど古いことではないため、古い文献では自己複製・自己再生成などといった表現で呼ばれていることがある。(プログラミング言語ではない)言語的には次の一文で表されると、同様の構造を持っている。 (ja)
  • 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. (pl)
  • Куайн (квайн, англ. quine) — компьютерная программа, которая выдаёт на выходе точную копию своего исходного текста. При этом программы, использующие внешние данные (чтение текста программы из файла, ввод его с клавиатуры и так далее), куайнами не считаются. Кроме того, не считается куайном «программа», не содержащая вообще никакого кода (вырожденный случай). Термин получил название от имени американского логика и философа Уилларда Ван Ормана Куайна (1908—2000), который занимался углублённым изучением (англ. indirect self-reference). (ru)
rdfs:label
  • Quine (program) (cs)
  • Quine (Computerprogramm) (de)
  • Quine (komputado) (eo)
  • Quine (programa) (es)
  • Quine (programa) (eu)
  • Quine (informatica) (it)
  • Quine (informatique) (fr)
  • 콰인 (전산학) (ko)
  • クワイン (プログラミング) (ja)
  • Quine (computing) (en)
  • Quine (program komputerowy) (pl)
  • Quine (informática) (pt)
  • Куайн (программирование) (ru)
  • Квайн (програмування) (uk)
  • Quine (sv)
  • 自產生程式 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License