About: Quine (computing)     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatAlgorithms, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FQuine_%28computing%29

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.

AttributesValues
rdf:type
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)
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)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Java_implementation_of_a_quine_program.png
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (61 GB total memory, 38 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software