写博客 什么是递归首字母缩写? -技术百科的定义

什么是递归首字母缩写? -技术百科的定义

目录:

Anonim

定义-递归首字母缩写是什么意思?

递归首字母缩写词是首字母缩写词本身的首字母缩写词。 例如,GNU代表“ GNU的非Unix”。 首字母缩略词可以无限扩展为自身的多个副本。 以Richard Stallman的GNU项目为例,在软件项目的某些名称中使用了递归首字母缩写以产生幽默效果。

Techopedia解释了递归首字母缩写词

递归首字母缩写将自己的副本嵌入首字母缩写中。 最著名的例子之一是Richard Stallman的GNU项目。 GNU代表“ GNU的非Unix”。 该副本反过来包含单词GNU,因此首字母缩写是无限递归的。 在GNU的情况下,首字母缩略词是个玩味儿:GNU不是Unix,因为它没有可追溯到最初的Bell Labs Unix的任何代码,但是GNU的行为试图尽可能地模仿Unix系统。

尽管Stallman出于幽默效果而在自由和开源软件社区中广泛使用了递归首字母缩略词,但该实践已在MIT人工智能实验室中建立,Stallman曾在1970年代和1980年代初期参与其中。 两个LISP Machine文本编辑器分别命名为EINE(EINE不是Emacs)和ZWEI(ZWEI最初是EINE)。 后者混合了两个递归首字母缩写词。

其他著名的递归首字母缩略词包括:

  • WINE – WINE不是模拟器
  • cURL – cURL URL请求库
  • RPM – RPM软件包管理器(以前是Red Hat软件包管理器)
  • PHP – PHP超文本处理器
什么是递归首字母缩写? -技术百科的定义