英文字典中文字典


英文字典中文字典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英翻中〔查看〕





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


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

































































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


  • List of B58 Hustlers - Google Groups
    59-2454 57 B-58A Wild Child Patches Assigned to the 43rd BW; arrived at MASDC 1 14 70 and scrapped 8 23 77 59-2455 58 B-58A n a Assigned to the 43rd BW; carried pod B-1108; arrived at MASDC 1 15 70 and scrapped 6 30 77 59-2456 59 B-58A n a Used for sonic boom studies at Edwards AFB from 9 61 through 3 1 62;
  • Learning Engineering - Google Groups
    You don't have permission to access this content For access, try contacting the group's owners and managers If you are subscribed to this group and have noticed abuse, report abusive group
  • Strategic Advisor - Corporate Partnerships Fundraising
    Beyond Type 1 (Nick Jonas's nonprofit) is looking for a Strategic Partnerships Advisor (consultant or small firm) to develop its corporate partnerships portfolio
  • Linux - Google Groups
    Linux has been identified as containing spam, malware, or other malicious content
  • About - Google Groups
    A group for recruiting people to test my app before release to Google Play
  • Jazz Update Weekly Newsletter - Google Groups
    Between them they have worked with acts such as Nina Simone, Grace Jones, Frankie Goes to Hollywood, Ginger Baker, Mike Oldfield, The BBC Philharmonic Orchestra and the Royal Shakespeare Company The best of the genre from the best in the business JAZZ IN THE CHICKENSHED THEATRE BAR - 290 Chase Side, Southgate, London N14 4PE
  • Undertow Keeps Sockets in CLOSE_WAIT for 2 Minutes After Client Disconnect
    We are encountering a persistent socket state issue in WildFly 26 31 involving the Undertow web server Specifically, after an HTTP client closes its connection, the corresponding server-side socket remains in the CLOSE_WAIT state for approximately 2 minutes This behavior is reproducible under normal load and occurs even when the client has properly terminated the connection From our
  • Keycloak and SAML RequestedAuthnContext - Google Groups
    I'm using Keycloak 22 and I configured an external SAML Identity provider
  • MMC Beta Anniversary Announcement (2025) - Google Groups
    Two announcements! (well there is more if you read the whole string of announcements ) Happy Mini Militia Beta Release Anniversary Day! [DA2 2015 Classic Open Beta 2024] *What is it about March that brings out the releases? There is a pattern there * Google Play Downloads was officially displaying 10 million downloads (it happened several weeks ago under the hood, and we're already 1
  • WARNING! DO NOT INSTALL ANYTHING FROM WILDTANGENT! - Google Groups
    What games does "WildTangent" make? Sim Pilot >Every single software by WildTangent reports back to them and worst >thing is that there is no uninstall feature AT ALL I had to poke around >and delete the c:\windows\wt directory, every reference in the registry >to "WildTangent" AND edit Control ini to get rid of that POS Not having >an uninstall feature for such an intrusive software really





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