(((A cogent example of computer language practice bleeding-over
into English. There must be others.)))
http://en.wikipedia.org/wiki/Recursive_acronyms
Recursive acronym
From Wikipedia, the free encyclopedia
A recursive acronym is an acronym (or occasionally, a backronym) which refers to itself in the expression for which it stands, similar to a recursive abbreviation. Though, because of their lack of a termination condition, perhaps a more accurate term would be circular acronym.
Contents
1 Computer-related examples
2 Non-technical examples
3 Recursive Powers of LISP
4 References
5 See also
Computer-related examples
In computing, it soon became a hackish (and especially MIT) tradition to choose acronyms and abbreviations which referred humorously to themselves or to other abbreviations. Perhaps the earliest example in this context, from about 1977 or 1978, is TINT ("TINT Is Not TECO"), an editor for MagicSix. This inspired the two MIT Lisp Machine editors called EINE ("EINE Is Not Emacs") and ZWEI ("ZWEI Was EINE Initially"). (Note that in German "eine" means "one" (in the feminine form) and "zwei" means "two".)
More recent efforts include:
Allegro — Allegro Low LEvel Game ROutines
CAVE — Cave Automatic Virtual Environment
Cygnus — Cygnus, Your GNU Support (though Cygnus says this is a backronym, while opponents maintain Cygnus, Your GNU Sucks)
GEECS - GEECS for Electronics Engineering Computers and Science
giFT — giFT: Internet File Transfer, unofficially: "giFT Isn't FastTrack"
GiNaC — GiNaC is Not a CAS
GNE — GNE is Not an Encyclopedia!
GNU — GNU is Not Unix!
KIEL — Kiel Integrated Environment for Layout
LAME — LAME Ain't an MP3 Encoder
LIAR, a Scheme compiler — LIAR Imitates Apply Recursively
LINE - LINE is Not an Emulator, a utility to run Linux programs on Windows
MICO — MICO Is COrba
MINC — MINC Is Not C
MINCE — MINCE is Not Complete Emacs
MiNT — MiNT is Not TOS (later changed to "MiNT is Now TOS")
mung — Mung Until No Good (backronym, based on an earlier backronym "Mash Until No Good")
NiL — NiL Isn't Liero
PHP — PHP: Hypertext Preprocessor (another backronym - originated as "Personal Home Page" tools)
PINE — Pine Is Not Elm (according to Pine's author, this is a backronym)
PLD — PLD Linux Distribution (originally "Polish(ed) Linux Distribution")
PNG — PNG is Not GIF (another backronym - originated as "Portable Network Graphic")
RESPECT - Respect, Equality, Socialism, Peace, Environmentalism, Community, and Trade unionism (also a backronym)
RPM — RPM Package Manager (originally "Red Hat Package Manager")
Scaled — Scaled Composites: Advanced Link to Efficient Development
SPARQL — SPARQL Protocol And RDF Query Language
TIARA - TIARA Is A Recursive Acronym
TINA — Tina Is No Acronym, or This Is No Acronym
TINN — Tinn Is Not Notepad
TRM — TRM Recognizes Music
TTP — The TTP Project (from Dilbert)
Wine — Wine Is Not an Emulator (backronym, originally Windows Emulator)
YAML — YAML Ain't Markup Language (initially "Yet Another Markup Language")
Zinf — Zinf Is Not FreeA*p!
The GNU Hurd project is named with a mutually recursive acronym: "GNU" stands for "GNU is Not Unix", "Hurd" stands for "Hird of Unix-Replacing Daemons," and "Hird" stands for "Hurd of Interfaces Representing Depth."
Recursive acronyms appeared in a Dilbert comic strip, in which Dilbert states that the TTP project refers to The TTP Project (this is also a triply-redundant case of RAS syndrome).
A number of recursive acronyms are backronyms, which used to expand to a different string but whose expansion changed once the acronym was well-known, for one reason or another, to one which included the acronym itself. This includes at least PHP and RPM.
Other variations on this theme can be found in the following phrases from the electronics industry...
LCD Display - Liquid Crystal Display Display
IDC Connector - Insulation Displacement Connector Connector
Non-technical examples
Recursive acronyms are not limited to computing terminology. For example, some corporations have been (re)named in this way:
TAP Airlines — TAP Air Portugal (in Portuguese, TAP is acronym to Transportes Aereos de Portugal and is not recursive)
BWIA — BWIA West Indian Airways (formerly British West Indian Airways)
VISA — Visa International Service Association
OIL -Oil India Limited
There are also some organizations that employ recursive acronyms:
MOMS Club — MOMS Offering Moms Support
Finally, it should be noted that TIARA Is A Recursive Acronym.
Recursive Powers of LISP
Recursive acronyms have been known to be used as examples to demonstrate the recursive powers of LISP. For example, Douglas Hofstadter uses tato in several of his articles from his Metamagical Themas.
By substituting the phrase 'tato (and tato only)' for every occurrence of tato, you end up with:
n=0: tato?n=1: tato (and tato only)?n=2: tato (and tato only) (and tato (and tato only) only)?n=3: tato (and tato only) (and tato (and tato only) only) (and tato (and tato only) (and tato (and tato only) only) only)
etc.
References
This article is based in part on the Jargon File, which is in the public domain.