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

Материал из wikixw
Перейти к навигации Перейти к поиску

Рекурсивная аббревиатура - это аббревиатура, которая относится к самому себе. Этот термин был впервые использован в печати в 1979 году в книге Дугласа Хофштадтера "Гедель, Эшер, Бах: вечная золотая коса", в которой Хофштадтер изобретает аббревиатуру GOD, означающую "БОГ над джинном", чтобы помочь объяснить бесконечные ряды, и описывает ее как рекурсивную аббревиатуру.однако эта концепция была использована еще в 1968 году в научно-фантастическом романе Джона Бруннера "Стой на Занзибаре". В истории аббревиатура EPT (Образование для конкретной задачи) позже превратилась в "Eptification для конкретной задачи".

Рекурсивные аббревиатуры обычно формируются в обратном направлении: либо существующему обычному аббревиатуре дается новое объяснение того, что означают буквы, либо имя превращается в аббревиатуру, давая буквам объяснение того, что они означают, в каждом случае первая буква рекурсивно обозначает всю аббревиатуру.

Ранние примеры, связанные с компьютером[править]

В вычислительной технике ранняя традиция в хакерском сообществе (особенно в Массачусетском технологическом институте) состояла в том, чтобы выбирать акронимы и аббревиатуры, которые с юмором относились к самим себе или к другим аббревиатурам. Возможно, самым ранним примером в этом контексте – с 1960 года – является бэкроним "Mash Until No Good", который был создан для описания Маша, а некоторое время спустя был пересмотрен на "Mung Until No Good". Он жил как рекурсивная команда на языке редактирования TECO. В 1977 году появился TINT ("TINT Is Not TECO"), редактор для MagicSix, написанный (и названный) Тедом Андерсоном. Это вдохновило два машинных редактора MIT Lisp под названием EINE ("EINE - это не Emacs", по-немецки для одного) и ZWEI ("ZWEI изначально был EINE", по-немецки для двух), в свою очередь вдохновив реторту Андерсона SINE ("SINE - это не EINE"). За ними последовал GNU Ричарда Столлмана (GNU's Not Unix). Многие другие также включают негативы, такие как отрицание того, что определенная вещь является или похожа на что-то другое (на что определенная вещь действительно похожа или даже производна от нее), чтобы указать, что, несмотря на сходство, она отличалась от программы, на которой она была основана.

Более ранний пример встречается в учебнике 1976 года по структурам данных, в котором псевдоязык SPARKS используется для определения алгоритмов, обсуждаемых в тексте. "SPARKS", как утверждается, не является аббревиатурой, но "было предложено несколько симпатичных идей" в качестве расширения этого названия. Одно из предложений гласит: "Умные программисты должны знать ИСКРЫ". (этот пример является хвостовой рекурсивностью)

Примеры[править]

Организации[править]

Некоторые организации были названы или переименованы таким образом:

  • BWIA — BWIA West Indies Airways (ранее British West Indian Airways)[6]
  • ВИЗА — Ассоциация международных услуг Visa[7]
  • SAAB — Saab Automobile AB
  • Cygnus Solutions — "Cygnus, ваши решения GNU"

Прочее[править]

Allegro — Allegro Low LEvel Game ROutines (ранние версии для Atari ST назывались "Atari Low Level Game Routines")
AROS — AROS Research Operating System (первоначально Amiga Research Operating System)
ATI — ATI Technologies Inc.
BIRD — Демон интернет-маршрутизации BIRD
CAVE — Автоматическая виртуальная среда CAVE
cURL — Библиотека запросов URL-адресов Curl
Darcs — Усовершенствованная система контроля версий Darcs
EINE — EINE Is Not Emacs
ФИДЖИ — ФИДЖИ - это просто ImageJ
GiNaC — GiNaC не является CAS (системой компьютерной алгебры).
GNU — GNU не Unix
GPE — GPE Palmtop Окружающая среда
gRPC — удаленные вызовы процедур gRPC
HIJOS — Hijos por la Identidad y la Justicia contra el Olvido y el Silencio
HIM — HIM International Music, тайваньский независимый лейбл звукозаписи
JACK — JACK Audio Connection Kit
KGS - сервер KGS Go
LAME — LAME Ain't an MP3 Encoder
LiVES — LiVES - это система редактирования видео
МЕГА — МЕГА зашифрованный глобальный доступ
MIATA — MIATA всегда ответ
MINT - MINT не TRAC
MiNT — MiNT is Not TOS (позже изменено на "MiNT is Now TOS")
Мунг — Мунг Пока не годится
Nano — Еще один редактор Nano
Nagios — Nagios не собирается настаивать на святости (ссылка на предыдущее имя Nagios, "Netsaint"; agios [αγιος] - греческое слово, означающее "святой")
NiL — NiL - это не Liero
Ninja-ide – Ninja-IDE - это не просто еще одна IDE
PHP — PHP: Гипертекстовый препроцессор (от "Personal Home Page Tools", более часто упоминается как "PHP Tools").
PINE — PINE - это почти вяз, первоначально; PINE теперь официально расшифровывается как "Pine Internet News and E-mail"
PIP — PIP устанавливает пакеты
P.I.P.S. — P.I.P.S. Это POSIX на Symbian
PNG — официально "Портативная сетевая графика", но неофициально "PNG's not GIF".
RPM - Менеджер пакетов RPM
SPARQL — протокол SPARQL и язык запросов RDF
TikZ – TikZ ist kein Zeichenprogramm (немецкий; TikZ не является программой рисования)
TiLP — TiLP - это связующая программа
ТИП— ТИП не Пико
TRESOR – TRESOR надежно выполняет шифрование вне оперативной памяти
UIRA — UIRA не является рекурсивной аббревиатурой
WINE — WINE Is Not an Emulator[15] (первоначально Windows Emulator)
XAMPP — XAMPP Apache MariaDB PHP Perl
XBMC — XBMC Media Center (первоначально Xbox Media Center)
XINU — XINU не является Unix
XNA — XNA не аббревиатура
XNU — X не является Unix
YAML — YAML - это не язык разметки (изначально "Еще один язык разметки")
ЦИНК – ЦИНК не является коммерческим
Zinf — Zinf не является бесплатным.
ZWEI - ZWEI изначально было EINE (“eins” и “zwei” по-немецки означают “один” и “два” соответственно)
  • По словам Хайима Виталя, каббалиста XVI-xvii веков, еврейское слово адам (אדם, означающее "человек") является аббревиатурой от адам, диббур, маасе (человек, речь, поступок).

Вымышленный[править]

  • TTP - технологический проект в комиксе Дилберта. Инициалы расшифровываются как "Проект TTP".
  • ГРАНЖ - определяется Гомером Симпсоном в эпизоде Симпсонов "Это шоу 90-х" как "Гитарный рок, использующий нигилистическую энергию гранжа", еще один необычный пример рекурсивной аббревиатуры, рекурсивная буква которой не является ни первой, ни последней буквой.
  • БОБ - главный антагонист из серии "Твин Пикс". Само его имя - это аббревиатура, означающая "Остерегайся БОБА".
  • КОС-МОС - персонаж из серии видеоигр Xenosaga. "КОС-МОС" - рекурсивная аббревиатура, означающая "Космос подчиняется стратегическим множественным операционным системам". Однако неясно, считается ли она истинной рекурсивной аббревиатурой, поскольку Космос, упомянутый в аббревиатуре, может быть просто альтернативным написанием космоса.

Взаимно рекурсивная или специальная[править]

  • Проект GNU Hurd назван взаимно рекурсивной аббревиатурой: "Hurd" означает "Hird Unix-заменяющих демонов", а "Hird" означает "Hurd интерфейсов, представляющих глубину".
  • RPM, PHP, XBMC и YAML изначально были обычными аббревиатурами, которые позже были переопределены рекурсивно. Они являются примерами или могут быть названы бэкронимацией, когда официальное значение аббревиатуры изменяется.
  • Джини утверждает, что является первым рекурсивным анти-акронимом: "Джини - это не инициалы".[20][21] Однако его можно было бы правильнее назвать анти-бэкронимом, потому что термин "Джини" никогда ничего не означал. С другой стороны, более поздняя "XNA" была намеренно сконструирована таким образом.
  • Большинство рекурсивных аббревиатур рекурсивны по первой букве, что, следовательно, является произвольным выбором, часто выбираемым из соображений юмора, простоты произношения или согласованности с более ранней аббревиатурой, которая использовала одни и те же буквы для разных слов, таких как PHP, который теперь расшифровывается как "PHP: гипертекстовый препроцессор", но былпервоначально "Личная домашняя страница". Однако YOPY, "Your own personal YOPY" является рекурсивным на последней букве.
  • Шутка, подразумевающая, что средний начальный "Б." в имени Бенуа Б. Мандельброта означает "Бенуа Б. Мандельброт", играет на идее, что фракталы, которые изучал Мандельброт, повторяются в меньших и меньших масштабах при ближайшем рассмотрении.

См. Также[править]

  • Синдром RAS – аббревиатура, избыточно связанная со своим словом (словами) (Синдром синдрома избыточной аббревиатуры)
  • Self–reference - предложение, идея или формула, которая ссылается на себя
  • Web Ontology Language – семейство языков представления знаний, в котором намеренно используется аббревиатура "OWL"
  • Двуязычные тавтологические выражения – Избыточность в лингвистическом выражении
  • TLA, трехбуквенная аббревиатура для трехбуквенных аббревиатур

Пруф[править]