Зміст:
Визначення - Що означає рекурсивна абревіатура?
Рекурсивна абревіатура - це абревіатура, де перша літера - це сама акронім. Наприклад, GNU означає "GNU не є Unix". Акронім можна розширити на кілька копій себе у нескінченності. Рекурсивні абревіатури використовуються в деяких назвах програмних проектів для жартівливого ефекту за прикладом проекту GNU Річарда Сталмана.
Техопедія пояснює рекурсивну абревіатуру
Рекурсивна абревіатура вбудовує копію себе в абревіатуру. Один з найвідоміших прикладів - проект GNU Річарда Сталлмана. GNU означає "GNU не є Unix". Ця копія в свою чергу містить слово GNU, тому абревіатура нескінченно рекурсивна. У випадку GNU, абревіатура - це гра слів: GNU не є Unix в тому сенсі, що він не має коду, який датується оригінальним Bell Labs Unix, але поведінка GNU намагається імітувати системи Unix як можна ближче.
У той час як Стеллман популяризував використання рекурсивних абревіатур у вільних та відкритих програмних спільнотах для гумористичного ефекту, практика вже була створена в лабораторії штучного інтелекту MIT, до складу якої Сталман брав участь у 1970-х та на початку 1980-х. Два текстові редактори LISP Machine отримали назву EINE (EINE Is Not Emacs) та ZWEI (Спочатку ZWEI був EINE). Останній поєднує дві рекурсивні абревіатури.
Інші відомі рекурсивні скорочення включають:
- ВИНО - ВИНО - це не емулятор
- cURL - бібліотека запитів URL-адрес CURL
- RPM - менеджер пакетів RPM (раніше менеджер пакетів Red Hat)
- PHP - процесор гіпертексту PHP