Рекурсивна абревіатура

Автор: Randy Alexander
Дата Створення: 24 Квітень 2021
Дата Оновлення: 26 Червень 2024
Anonim
2021-11-24 С/К Теория компиляции лекция 10
Відеоролик: 2021-11-24 С/К Теория компиляции лекция 10

Зміст

Визначення - Що означає рекурсивна абревіатура?

Рекурсивна абревіатура - це абревіатура, де перша літера - це сама акронім. Наприклад, GNU означає "GNUs не Unix". Акронім можна розширити на кілька копій себе у нескінченності. Рекурсивні абревіатури використовуються в деяких назвах програмних проектів для жартівливого ефекту за прикладом проекту GNU Річарда Сталлмана.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює рекурсивну абревіатуру

Рекурсивна абревіатура вбудовує копію себе в абревіатуру. Один з найвідоміших прикладів - проект GNU Річарда Сталлмана. GNU означає "GNUs не 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 - Hyper Hyper Processor