Sisällysluettelo:
Määritelmä - mitä rekursiivinen lyhenne tarkoittaa?
Rekursiivinen lyhenne on lyhenne, jossa ensimmäinen kirjain on itse lyhenne. Esimerkiksi GNU tarkoittaa "GNU's Not Unix". Lyhenne voidaan laajentaa useaan kappaleeseen itsestään äärettömyydessä. Rekursiivisia lyhenteitä käytetään joissakin ohjelmistoprojektien nimissä humoristiseksi vaikutukseksi seuraten Richard Stallmanin GNU-projektin esimerkkiä.
Techopedia selittää rekursiivisen lyhenteen
Rekursiivinen lyhenne upottaa kopion itsestään lyhenteen sisällä. Yksi tunnetuimmista esimerkeistä on Richard Stallmanin GNU-projekti. GNU tarkoittaa "GNU's Not Unix". Tämä kopio puolestaan sisältää sanan GNU, joten lyhenne on äärettömästi toistuva. GNU: n tapauksessa lyhenne on sanojen leikki: GNU ei ole Unix siinä mielessä, että sillä ei ole alkuperäisen Bell Labs Unix -koodin mukaisia koodeja, mutta GNU: n käyttäytymisellä yritetään jäljitellä Unix-järjestelmiä mahdollisimman tarkasti.
Stallman popularisoi rekursiivisten lyhenteiden käyttöä vapaan ja avoimen lähdekoodin ohjelmistoyhteisöissä humoristisen vaikutelman saavuttamiseksi, mutta käytäntö perustettiin jo MIT-tekoälylaboratoriossa, johon Stallman osallistui 1970-luvulla ja 1980-luvun alkupuolella. Kaksi LISP Machine -tekstieditoria nimettiin EINE (EINE Is Not Emacs) ja ZWEI (ZWEI oli Initial EINE). Viimeksi mainittu sekoittaa kaksi rekursiivista lyhennettä.
Muita tunnettuja rekursiivisia lyhenteitä ovat:
- Viini - Viini ei ole emulaattori
- cURL - cURL URL-pyyntökirjasto
- RPM - RPM Package Manager (aiemmin Red Hat Package Manager)
- PHP - PHP-hypertekstin prosessori