相信GNU大家都知道,当然我也是,之前看到一些人穿的T恤衫背面就印着“GNU's Not Unix”,一直不知道是什么意思,现在才明白,原来它就是GNU的全称:GNU's Not Unix,那问题又来了,这个全称里面GNU又是什么东西?这就是递归缩写,GNU's Not Unix,(GNU's Not Unix)'s Not Unix,...单从这个全称里面是看不出来GNU的真实含义的,不过至少可以知道它跟Unix有一定关系^_^。
更多的递归缩写(Recursive Acronym)可以在http://zh.wikipedia.org/wiki/递归缩写中找到,这里暂且列出一些比较有意思的:
PNG:一种图像格式,PNG's Not GIF;
PHP:一种脚本语言,PHP:Hypertext Preprocessor,原来叫Personal Home Page;
Cygnus :一家为自由软件提供商业支持的公司,英语意思为天鹅座,Cygnus, Your GNUSupport ;
YOPY:由GMate公司生产的PDA,递归在最后一个字母上,Your own personal YOPY;
最牛的还是XNA,微软的游戏开发平台,直截了当:XNA's Not Acronymed,XNA不是缩写;微软的东西鲜有如此幽默的。
当然,在非技术领域也有这种缩写,而且甚至有一个人就是以这种方式起名的:2008年3月16日,可能是第一个采用递归缩写命名的人类在德国降生。男孩的名叫LIAS,代表了 “Lias Is Adrienne's Son.“,注意是Is不是Isnot,^_^。
递归缩写维基百科,自由的百科全书
汉漢▼
一个递归缩写(偶尔写成 递归首字缩写)是一种在全称中递归引用它自己的缩写。这个词最先在1986年在纸质出版物中出现。[1].
目录 [隐藏]
[编辑]计算机相关实例在计算机领域黑客社区中一个较早的传统(特别是在麻省理工大学)就是使用幽默地引用自身或其他缩写的缩写。最早的实例可能是在1977年或1978年间出现的TINT ("TINT Is Not TECO",TINT不是文字编辑器和修正器),它是一个MagicSix的编辑器。这又启发了麻省理工大学的两个Lisp Machine编辑器的命名,一个叫做EINE ("EINE Is NotEmacs",EINE不是Emacs),另一个是ZWEI ("ZWEI Was EINE Initially",ZWEI一开始是EINE)。后来又有了Richard Stallman的GNU(GNU's not UNIX,GNU不是UNIX)。许多递归缩写包括否定语,通常用来指出这个缩写指代的事物a不是与另一个事物b相类似(但事实上,这个事物a通常与b非常相似甚至是b的派生品)。
在这方面著名的递归缩写包括:
Allegro—Allegro Low LEvel Game ROutines (注意:这个缩写原先叫Atari Low LEvel Game ROutines直到开发脱离了Atari ST)
RESPECT—Respect, Equality, Socialism, Peace, Environmentalism, Community, and Trade unionism
2008年3月16日,可能是第一个采用递归缩写命名的人类在德国降生。男孩的名叫LIAS,代表了“Lias Is Adrienne's Son.”[9]
[编辑]虚构作品中的例子
在《哥德尔、埃舍尔、巴赫:集异璧之大成》中,作者侯世达使用了递归缩写GOD, 'GOD Over Djinn'。GOD代表了GOD Over Djinn, 表示"GOD can never be fully expanded."在德文翻译中这句话被翻成了"ZEUS ewig über Schinn",意思是"Zeus eternally over Djinn".