英文字典中文字典


英文字典中文字典51ZiDian.com



中文字典辞典   英文字典 a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z       







请输入英文单字,中文词皆可:

quine    音标拼音: [kw'ɑɪn]
Quine
n 1: United States philosopher and logician who championed an
empirical view of knowledge that depended on language
(1908-2001) [synonym: {Quine}, {W. V. Quine}, {Willard Van
Orman 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}
to the {identity function}. In fact any quine can be
considered as a {fixed point} of the language's evaluation
mechanism.

We can write this in {Lisp}:

((lambda (x) (funcall x x)) (lambda (x) (funcall x x)))

where "funcall" applies its first argument to the rest of its
arguments, but evaluation of this expression will never
terminate so it cannot be called a quine.

Here is a more complex version of the above Lisp quine, which
will work in Scheme and other Lisps where "lambda" is not
self-quoting:

((lambda (x)
(list x (list (quote quote) x)))
(quote
(lambda (x)
(list x (list (quote quote) x)))))

It's relatively easy to write quines in other languages such
as {PostScript} which readily handle programs as data; much
harder (and thus more challenging!) in languages like {C}
which do not. Here is a classic {C} quine for {ASCII}
machines:

char*f="char*f=%c%s%c;main() {printf(f,34,f,34,10);}%c";
main(){printf(f,34,f,34,10);}

For excruciatingly exact quinishness, remove the interior line
break. Some infamous {Obfuscated C Contest} entries have been
quines that reproduced in exotic ways.

{Ken Thompson}'s {back door} involved an interesting variant
of a quine - a compiler which reproduced part of itself when
compiling (a version of) itself.

[{Jargon File}]

(1995-04-25)

quine: /kwi:n/, n. [from the name of the logician Willard van Orman 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. (We ignore some
variants of BASIC in which a program consisting of a single empty string
literal reproduces itself trivially.) Here is one classic quine:

((lambda (x)
(list x (list (quote quote) x)))
(quote
(lambda (x)
(list x (list (quote quote) x)))))
This one works in LISP or Scheme. It's relatively easy to write
quines in other languages such as Postscript which readily handle programs
as data; much harder (and thus more challenging!) in languages like C
which do not. Here is a classic C quine for ASCII machines:

char*f="char*f=%c%s%c;main()
{printf(f,34,f,34,10);}%c";
main(){printf(f,34,f,34,10);}
For excruciatingly exact quinishness, remove the interior line
breaks. Here is another elegant quine in ANSI C:

#define q(k)main(){return!puts(#k"
q("#k")");}
q(#define q(k)main(){return!puts(#k"
q("#k")");})
Some infamous Obfuscated C Contest entries
have been quines that reproduced in exotic ways. There is an amusing
Quine Home
Page.


请选择你想看的字典辞典:
单词字典翻译
quine查看 quine 在百度字典中的解释百度英翻中〔查看〕
quine查看 quine 在Google字典中的解释Google英翻中〔查看〕
quine查看 quine 在Yahoo字典中的解释Yahoo英翻中〔查看〕





安装中文字典英文字典查询工具!


中文字典英文字典工具:
选择颜色:
输入中英文单字

































































英文字典中文字典相关资料:


  • NVIDIA GeForce GTX 1070 Specs | TechPowerUp GPU Database
    The GeForce GTX 1070 was a performance-segment graphics card by NVIDIA, launched on June 10th, 2016 Built on the 16 nm process, and based on the GP104 graphics processor, in its GP104-200-A1 variant, the card supports DirectX 12 This ensures that all modern games will run on GeForce GTX 1070
  • Anderlecht | Anderlecht
    Agenda mars Les sites communaux Administration communale d'Anderlecht Place du Conseil 1, B-1070 Bruxelles +32 (0)800 9 1070 info@anderlecht brussels Localisation web
  • Cartes graphiques GeForce série 10 - NVIDIA
    GEFORCE GTX 1070 Ti Cette carte graphique offrait suffisamment de puissance et de vitesse pour permettre aux joueurs de s’adonner aux jeux les plus intenses sans le moindre ralentissement
  • code postal de Anderlecht en Belgique
    Le code postal de Anderlecht La ville de Anderlecht est située dans la commune de Anderlecht La commune de Anderlecht est située en région Le code postal de la ville de Anderlecht en Belgique est 1070
  • Amazon. fr : Gtx 1070
    1-48 sur plus de 1 000 résultats pour "gtx 1070" Résultats En apprendre plus sur ces résultats Consultez la page de chaque produit pour connaître les autres options d'achat
  • Code postal 1070 - Rues de Belgique
    Annuaire des rues de Code postal 1070 S'il vous plaît sélectionner ci-dessous la première lettre de la rue que vous cherchez A B C D E F G H I J K L M N O P Q R S
  • GeForce GTX 1070 [en 13 benchmarks] - Technical City
    Ce sont les résultats du test GeForce GTX 1070 de la performance de rendering dans les benchmarks sans rapport avec les jeux Le score total est fixé de 0 à 100, où 100 correspond à la carte graphique la plus rapide du moment
  • Nvidia GeForce GTX 1070 - GadgetVersus
    Caractéristiques techniques et performances dans les benchmarks de la carte graphique Nvidia GeForce GTX 1070 Celle-ci est dédiée au secteur ordinateur de bureau, avec 1920 unités d'ombrage, sa fréquence maximale est de 1 7 GHz
  • Anderlecht 1070 | Bruxelles
    Anderlecht 1070 est un annuaire web de la commune de 1070 Bruxelles Un annuaire web pour les particuliers et l'entreprises de Anderlecht 1070 Bruxelles
  • Nvidia GeForce GTX 1070 | 58 caractéristiques et détails - Versus
    Nvidia GeForce GTX 1070 ⭐avis Découvrez les faits essentiels et voyez comment Nvidia GeForce GTX 1070 se situe dans le classement des cartes graphiques





中文字典-英文字典  2005-2009