Domov blogovanie Čo je rekurzívna skratka? - definícia z technológie

Čo je rekurzívna skratka? - definícia z technológie

Obsah:

Anonim

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
Čo je rekurzívna skratka? - definícia z technológie