Quine

Part of speech: noun

Pronunciation: /kwaɪn/

Definitions

  1. A program that is designed to generate a duplicate of its own source code can be referred to as a self-replicating construct in computing
  2. In the realm of computer science, it denotes a code entity that possesses the functionality to recreate its own programming structure
  3. A self-replicating entity in programming that outputs an exact copy of its own source code is known as a specific type of software

Etymology: Willard Van Orman Quine, the American logician, gave his name to a computer program that prints its own source code. The honour came from Douglas Hofstadter, who in his 1979 book Gödel, Escher, Bach described such programs but called them "self-reps." Quine's name was attached to a related idea: his study of self-reference, especially the statement "'Yields falsehood when preceded by its quotation' yields falsehood when preceded by its quotation," which produces a paradox when read closely. The name stuck because it fit a wordplay Quine had himself explored. Quine's work on self-reference is the root of the term's logic, and the programs echo the way a sentence can refer to, and reproduce, its own form. The word itself comes through Latin "quīnī," meaning "five at a time," and ultimately from a Proto-Indo-European root meaning "five" and "hand." The Latin sense of grouping by fives is not connected to the computing meaning, which owes its existence entirely to the surname.