Obsah:
Definícia - Čo znamená rekurzívna skratka?
Rekurzívna skratka je skratka, kde prvé písmeno je skratka samotná. Napríklad GNU znamená „GNU nie je Unix“. Skratka môže byť rozšírená do viacerých kópií sama o sebe v nekonečne. Rekurzívne skratky sa používajú v niektorých názvoch softvérových projektov pre humorný efekt, podľa príkladu projektu GNU Richarda Stallmana.
Techopedia vysvetľuje rekurzívne skratky
Rekurzívna skratka vloží do tejto skratky jej kópiu. Jedným z najznámejších príkladov je projekt GNU Richarda Stallmana. GNU znamená „GNU nie je Unix“. Táto kópia zase obsahuje slovo GNU, takže skratka je nekonečne rekurzívna. V prípade GNU je skratka hrou na slová: GNU nie je Unix v tom zmysle, že nemá žiadny kód pochádzajúci z pôvodného Unixu Bell Labs, ale správanie GNU sa pokúša napodobniť Unixové systémy čo najbližšie.
Zatiaľ čo Stallman popularizoval použitie rekurzívnych skratiek v slobodných a otvorených softvérových komunitách pre humorný efekt, prax bola zavedená už v laboratóriu umelej inteligencie MIT, ktorého bol Stallman súčasťou sedemdesiatych a začiatkom osemdesiatych rokov. Dva textové editory LISP Machine boli pomenované EINE (EINE nie je Emacs) a ZWEI (ZWEI bol EINE pôvodne). Ten kombinuje dve rekurzívne skratky.
Medzi ďalšie dobre známe rekurzívne skratky patria:
- WINE - WINE nie je emulátor
- cURL - Knižnica žiadostí o URL CURL
- RPM - RPM Package Manager (predtým Red Hat Package Manager)
- Hypertextový procesor PHP - PHP