翻訳と辞書
Words near each other
・ quick-and-dirty
・ quickdraw
・ quicksilver
・ quicksort
・ quicktime
・ quiesce
・ quiesce time
・ quikscript
・ quiktran
・ quin
quine
・ quintec-objects
・ quintillion
・ quintus prolog
・ quote chapter and verse
・ quotient
・ quty
・ quux
・ qux
・ qwerty


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

quine : FOLDOC
quine
/kwi:n/ (After the logician Willard V. Quine, via Douglas Hofstadter) A program that generates a copy of its own source text as its complete output. Devising the shortest possible quine in some given programming language is a common hackish amusement.
In most interpreted languages, any constant, e.g. 42, is a quine because it "evaluates to itself". In certain Lisp dialects (e.g. Emacs Lisp), the symbols "nil" and "t" are "self-quoting", i.e. they are both a symbol and also the value of that symbol. In some dialects, the function-forming function symbol, "lambda" is self-quoting so that, when applied to some arguments, it returns itself applied to those arguments. Here is a quine in Lisp using this idea:
((lambda (x) (list x x)) (lambda (x) (list x x)))

Compare this to the lambda expression:
( x . x x) ( x . x x)

which reproduces itself after one step of beta reduction. This is simply the result of applying the combinator fix


スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.