| dbpprop:abstract
|
- In computing, a quine is a computer program which produces a copy of its own source code as its only output. A quine is a fixed point of an execution environment, when the execution environment is viewed as a function. Quines are possible in any programming language that has the ability to output any computable string, 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. Quines are named after philosopher Willard Van Orman Quine (1908–2000), who made an extensive study of indirect self-reference. He coined, among others, the following paradox-producing expression, known as Quine's paradox: "Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation. A quine takes no input. Allowing input would permit the source code to be fed to the program via the keyboard, opening the source file of the program, and similar mechanisms. In some languages, an empty source file is a fixed point of the language, producing no output. Such an empty program, submitted as "the world's smallest self reproducing program", once won the "worst abuse of the rules" prize in the Obfuscated C contest.
- Ein Quine ist ein Computerprogramm, das eine Kopie seiner selbst 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. Quines sind nach dem Logiker und Philosophen Willard Van Orman Quine benannt.
- En informática, un quine (pronunciado "kwain") es un programa (un tipo de metaprograma) 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. Nota: simplemente abriendo el archivo fuente del programa e imprimiendo el contenido se considera hacer trampa. Los quines se llaman así por Willard Van Orman Quine, que hizo un estudio extensivo de autoreferencia indirecta y sugirió un caso famoso de paradoja sin autoreferencia directa: "Da como resultado un enunciado falso si es precedido por su cita".
- Quine on tietokoneohjelma (eräs metaohjelmoinnin muoto), joka tuottaa oman lähdekoodinsa ainoana tulosteenaan. Tietokoneharrastajat pyrkivät silloin tällöin huvikseen luomaan lyhimmän mahdollisen quinen millä tahansa ohjelmointikielellä. Yleensä ohjelmia, jotka yksinkertaisesti avaavat lähdekooditiedoston ja tulostavat sen sisällön (kuten ensimmäinen BASIC-esimerkki alla), pidetään huijauksena. Lisäksi quinea, joka ei sisällä koodia, ei lasketa sellaiseksi. Monissa ohjelmointikielissä "nollaohjelman" suorittaminen tuottaa tulosteena koodin (eli ei mitään). Tyhjä ohjelma voitti kerran palkinnon "pahimmasta sääntöjen kiertämisestä" Obfuscated C-kilpailussa. Quinet on nimetty filosofi Willard Van Orman Quinen mukaan, joka tutki laajalti epäsuoraa itseviittausta.
- Un quine en informatique est un programme (une sorte de métaprogramme) dont la sortie et le code source sont identiques. À titre de défi ou damusement, certains programmeurs essaient décrire le plus court quine dans un langage donné. Lopération qui consiste à ouvrir le fichier source et à lafficher 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. Une solution triviale est un programme dont le code source est vide. En effet, lexécution dun tel programme ne produit pour la plupart des langages aucune sortie, cest-à-dire le code source du programme. Un quine est dit polyglotte quand il est valide dans plusieurs langages simultanément. Différents exemples de tels quines sont disponibles dans les liens externes en bas de page. Les quines tirent leur nom du philosophe et logicien américain W. V. Quine (1908 – 000), qui a étudié en profondeur lautoréférence indirecte : il a entre autres forgé lexpression paradoxale (et difficilement traduisible) « Yields falsehood when preceded by its quotation yields falsehood when preceded by its quotation. » Cest-à-dire : [La citation] "est fausse lorsque précédée par sa propre citation est fausse lorsque précédée par sa propre citation". Avec le théorème de récursion de Kleene, il est possible de montrer que dans tout langage de programmation il existe un quine.
- 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ù corto possibile in ogni linguaggio di programmazione. Il nome "quine" deriva dal filosofo Willard Van Orman Quine; egli coniò, tra molti altri, l'espressione paradossale "yields falsehood when appended to its own quotation".
- クワイン(英: Quine)とは、コンピュータプログラムにおけるメタプログラミングの一形態であり、自身の完全なソースコードだけを出力するプログラムである。娯楽として、プログラマが任意のプログラミング言語での最短クワインを書くことがある。 入力を受け付けるプログラムは、クワインとは見なされない。入力が許容されるなら、単にキーボードからソースコードを入力するだけで実現してしまうし、そのプログラムのソースファイルを入力とするなどしても実現できる。実行コードを含まないクワインも自明であるとして除外される。多くのプログラミング言語では、実行コードのないプログラムはコードを明らかに出力可能(何もないので、何も出力しないでもクワインと主張できる)である。そのような空のプログラムがIOCCC(国際邪悪なCコードコンテスト)で「規則のはなはだしい悪用」賞を受賞したことがある。 クワインという名称は、間接自己参照の研究についても業績を残した哲学者ウィラード・ヴァン・オーマン・クワイン(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 divesã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.
- Куайн, квайн — компьютерная программа, которая выдаёт на выходе точную копию своегоисходного текста. Программисты иногда для забавы занимаются разработкой максимально кратких куайнов на различных языках программирования. Следует заметить, что программы, использующие внешние данные, куайнами не считаются; то есть исключается прочтение текста программы из файла, ввод его с клавиатуры и так далее. Кроме того, не считается куайном «программа», не содержащая вообще никакого кода (вырожденный случай). Термин получил название от имени американского логика и философа Уилларда Ван Ормана Куайна (англ. Willard Van Orman Quine) (1908—2000), который занимался углубленным изучением косвенного самоупоминания.
- För filosofen Quine, se Willard Van Orman Quine En Quine är ett begrepp inom datorprogrammering och syftar på ett datorprogram som skriver ut sin egen källkod på skärmen. En Quine är en bra övning för att lära sig programmera och går att göra i de flesta språk
- 自產生程式(Quine),它以哲學家奎恩命名,指的是輸出結果為程式自身源碼的程式 能夠直接讀取自己源碼、讀入使用者輸入或空白的程式一般都不視為自產生程式。
|
| rdfs:comment
|
- In computing, a quine is a computer program which produces a copy of its own source code as its only output. A quine is a fixed point of an execution environment, when the execution environment is viewed as a function. Quines are possible in any programming language that has the ability to output any computable string, 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.
- Ein Quine ist ein Computerprogramm, das eine Kopie seiner selbst 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. Quines sind nach dem Logiker und Philosophen Willard Van Orman Quine benannt.
- En informática, un quine (pronunciado "kwain") es un programa (un tipo de metaprograma) 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. Nota: simplemente abriendo el archivo fuente del programa e imprimiendo el contenido se considera hacer trampa.
- Quine on tietokoneohjelma (eräs metaohjelmoinnin muoto), joka tuottaa oman lähdekoodinsa ainoana tulosteenaan. Tietokoneharrastajat pyrkivät silloin tällöin huvikseen luomaan lyhimmän mahdollisen quinen millä tahansa ohjelmointikielellä. Yleensä ohjelmia, jotka yksinkertaisesti avaavat lähdekooditiedoston ja tulostavat sen sisällön (kuten ensimmäinen BASIC-esimerkki alla), pidetään huijauksena. Lisäksi quinea, joka ei sisällä koodia, ei lasketa sellaiseksi.
- Un quine en informatique est un programme (une sorte de métaprogramme) dont la sortie et le code source sont identiques. À titre de défi ou damusement, certains programmeurs essaient décrire le plus court quine dans un langage donné. Lopération qui consiste à ouvrir le fichier source et à lafficher 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.
- 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ù corto possibile in ogni linguaggio di programmazione.
- 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 divesã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.
- Куайн, квайн — компьютерная программа, которая выдаёт на выходе точную копию своегоисходного текста. Программисты иногда для забавы занимаются разработкой максимально кратких куайнов на различных языках программирования.
- För filosofen Quine, se Willard Van Orman Quine En Quine är ett begrepp inom datorprogrammering och syftar på ett datorprogram som skriver ut sin egen källkod på skärmen. En Quine är en bra övning för att lära sig programmera och går att göra i de flesta språk
- 自產生程式(Quine),它以哲學家奎恩命名,指的是輸出結果為程式自身源碼的程式 能夠直接讀取自己源碼、讀入使用者輸入或空白的程式一般都不視為自產生程式。
|