Будинки Ведення блогів Що таке рекурсивна абревіатура? - визначення з техопедії

Що таке рекурсивна абревіатура? - визначення з техопедії

Зміст:

Anonim

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

Рекурсивна абревіатура - це абревіатура, де перша літера - це сама акронім. Наприклад, 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
Що таке рекурсивна абревіатура? - визначення з техопедії