Рекурсивная аббревиатура
— Рекурсивная аббревиатура это аббревиатура , которая ссылается на себя и чаще всего встречается в компьютерном программировании. Этот термин впервые был использован в печати в 1979 году в Дугласа Хофштадтера книге «Гедель, Эшер, Бах: вечная золотая коса» , в которой Хофштадтер изобретает аббревиатуру БОГ, означающую «БОГ над джинном», чтобы объяснить бесконечные серии, и описывает их. как рекурсивный акроним. [1] Далее последовали другие ссылки: [2] однако эта концепция была использована еще в 1968 году в Джона Бруннера научно-фантастическом романе «Стоять на Занзибаре» . По сюжету аббревиатура EPT (Образование для конкретной задачи) позже трансформировалась в «Eptification for Special Task».
Рекурсивные акронимы обычно формируются в обратном порядке : либо существующему обычному акрониму дается новое объяснение того, что означают буквы, либо имя превращается в акроним, давая буквам объяснение того, что они означают, в каждом случае с использованием первой буквы. рекурсивно стоит для всей аббревиатуры.
Использование в вычислениях
[ редактировать ]В области вычислений ранняя традиция хакерского сообщества, особенно в Массачусетском технологическом институте , заключалась в выборе акронимов и сокращений, которые с юмором относились к ним самим или к другим сокращениям. Возможно, самым ранним примером в этом контексте является бэкроним «Mung Until No Good», который был создан в 1960 году для описания Мунга и изменен на «Mung Until No Good». Она сохранилась как рекурсивная команда языка редактирования TECO . [3] В 1977 году [3] программист Тед Андерсон придумал TINT («TINT Is Not TECO »), редактор для MagicSix . Это вдохновило двух MIT Lisp Machine редакторов под названием EINE («EINE Is Not Emacs », немецкий для одного ) и ZWEI («ZWEI Первоначально был EINE», немецкий для двоих ), что, в свою очередь, вдохновило Андерсона на ответ SINE («SINE - это не EINE»). ). За ним последовал Ричард Столлман с GNU (GNU's Not Unix ).
Примеры рекурсивных акронимов часто включают отрицания, такие как отрицание того, что определенная вещь является или похожа на что-то другое (на что определяемая вещь на самом деле похожа или даже является производной), чтобы указать, что, несмотря на сходство, она отличается от программы на на чем оно основано. [4]
Более ранний пример появляется в учебнике по структурам данных 1976 года, в котором псевдоязык SPARKS используется для определения алгоритмов, обсуждаемых в тексте. Утверждается, что «SPARKS» — это неаббревиатура, но «было предложено несколько интересных идей» в качестве расширения имени. Одним из предложений является хвостовая рекурсия «Умные программисты должны знать ИСКРЫ». [5]
Другими примерами являются язык YAML , что означает «YAML не является языком разметки», и язык PHP , означающий «PHP: препроцессор гипертекста».
Примеры
[ редактировать ]- Allegro : игровые процедуры низкого уровня Allegro (ранние версии для Atari ST назывались «игровые процедуры низкого уровня Atari»)
- AROS : Исследовательская операционная система AROS (первоначально исследовательская операционная система Amiga)
- ATI : ATI Technologies Inc.
- BIRD : Демон интернет-маршрутизации BIRD
- CAVE : автоматическая виртуальная среда CAVE
- cURL : Библиотека запросов URL-адресов Curl [6]
- Darcs : Расширенная система контроля версий Darcs
- ONE : ONE — это не Emacs
- ФИДЖИ : ФИДЖИ – это просто имиджJ
- GiNaC : GiNaC — это не CAS (система компьютерной алгебры)
- GNU : GNU — это не Unix
- GNE (энциклопедия) : Не энциклопедия GNE
- GPE : Окружающая среда карманного компьютера GPE
- gRPC : удаленные вызовы процедур grpc
- JACK : Комплект аудиосоединения JACK
- KGS : Сервер KGS Go
- LAME : LAME не является MP3 кодировщиком [7]
- LiVES : LiVES — это система редактирования видео.
- МИНТ : МИНТ — это не ПРОФ
- МИНДИ не Дилан . : МИНДИ еще
- MiNT : MiNT — это не TOS (позже изменено на «MiNT — теперь TOS»)
- Мунг : Мунг, пока ничего хорошего [8]
- Нагиос : Нагиос не будет настаивать на святости (отсылка к предыдущему имени Нагиос, «Нетсэйнт»; агиос [αγιος] — греческое слово, означающее «святой»)
- Нил : Нил — это не Лиеро
- Ninja-ide : Ninja-IDE — это не просто еще одна IDE
- PHP : PHP: препроцессор гипертекста (из «Инструментов личной домашней страницы», чаще называемый «Инструменты PHP»). [9] )
- СОСНА : СОСНА — это почти вяз изначально ; PINE теперь официально означает «Электронная почта новостей Интернета Pine». [10]
- PIP : PIP устанавливает пакеты
- PIPS : PIPS — это POSIX Symbian
- PNG : официально «Переносимая сетевая графика», но неофициально «PNG не GIF». [11]
- RPM : Менеджер пакетов RPM.
- SPARQL : протокол SPARQL и язык запросов RDF
- TikZ : TikZ — не программа для рисования (нем. TikZ — не программа для рисования)
- TiLP : TiLP — это программа связывания
- СОВЕТ : СОВЕТ — это не Пико.
- TRESOR : TRESOR безопасно выполняет шифрование вне оперативной памяти
- UIRA : UIRA — не рекурсивная аббревиатура
- WINE : WINE не является эмулятором [12] (Изначально эмулятор Windows [13] )
- XAMPP : XAMPP Apache MariaDB PHP Perl
- XBMC : Медиацентр XBMC (первоначально Xbox Media Center)
- XINU : XINU — это не Unix
- XNA : XNA не является аббревиатурой
- YAML : YAML не является языком разметки (первоначально «Еще один язык разметки»).
- YARA : Yara: еще одна рекурсивная аббревиатура.
- Zinf : Zinf — это не FreeAmp
- ZWEI : Первоначально ZWEI был EINE («eins» и «zwei» по-немецки означают «один» и «два» соответственно)
Другие примеры
[ редактировать ]Компании и организации
[ редактировать ]- BWIA: BWIA West Indies Airways (ранее British West Indian Airways) [14]
- CYGNUS Solutions : «Cygnus, ваши решения GNU»
- ДЕТИ : Дочери и сыновья за идентичность и справедливость против забывчивости и молчания [15] (буквально: «Дочери и сыновья за идентичность и справедливость против забывчивости и молчания»)
- HIM : HIM International Music, тайваньский независимый звукозаписывающий лейбл.
- MIATA : MIATA – всегда ответ [ нужна ссылка ]
- MEGA : Глобальный зашифрованный доступ MEGA [16]
- МАМА: Органический рынок МОМ [17]
- СААБ: Saab Automobile AB
- TAP: TAP Air Portugal
- VISA: Международная ассоциация обслуживания Visa. [18]
- ЦИНК : ЦИНК не является коммерческим
- НЕФТЬ: Ойл Индия Лимитед . Однако это может быть спорным, поскольку «Нефть» — существительное, а компания занимается нефтяной промышленностью.
В СМИ
[ редактировать ]- Инициалы Commodore CDTV расшифровываются как Commodore Commodore Dynamic Total Vision.
- TTP: технологический проект в Дилберте комиксе о . Инициалы означают «Проект ТТП». [19]
- ГРАНЖ : определен Гомером Симпсоном в «Симпсоны» эпизоде сериала «Шоу 90-х » как «Гитарный рок, использующий нигилистическую энергию гранжа», еще один необычный пример рекурсивной аббревиатуры, рекурсивная буква которой не является ни первой, ни последней буквой.
- БОБ : главный антагонист сериала Твин Пикс . Само его имя является аббревиатурой, означающей «Остерегайтесь БОБа».
- КОС-МОС : персонаж из Xenosaga серии видеоигр . «КОС-МОС» — это рекурсивная аббревиатура, означающая «Космос подчиняется стратегической многооперационной системе».
- «A・I・R» Хироши Ёсимуры означает «AIR IN RESORT».
Особенный
[ редактировать ]- Проект GNU Hurd назван взаимно рекурсивным акронимом: «Hurd» означает «Hird Unix-Replacing Daemons », а «Hird» означает «Hurd Interfaces Representing Depth».
- RPM, PHP, XBMC и YAML изначально были обычными аббревиатурами, которые позже были рекурсивно переопределены. Они являются примерами или могут называться бэкронимизацией. [ нужна ссылка ] где официальное значение аббревиатуры изменено.
- Джини утверждает, что является первым рекурсивным антиаббревиатурой: «Джини — это не инициалы». [20] [21] Однако правильнее было бы назвать его антибакронимом, потому что термин «Джини» вообще никогда ничего не значил. более поздняя версия XNA была специально разработана таким образом. С другой стороны,
- Большинство рекурсивных сокращений рекурсивны по первой букве, что, следовательно, является произвольным выбором, часто выбираемым из соображений юмора, простоты произношения или соответствия более раннему сокращению, в котором одни и те же буквы использовались для разных слов, например PHP, который сейчас обозначается как для «PHP: Препроцессор гипертекста», но изначально это была «Личная домашняя страница». Однако YOPY , «Ваш личный YOPY», является рекурсивным по последней букве.
- Шутка, подразумевающая, что средняя буква «Б». имя Бенуа Б. Мандельброта означает «Бенуа Б. Мандельброт», играя на идее о том, что фракталы , которые изучал Мандельброт, при внимательном рассмотрении повторяются во все меньших и меньших масштабах.
Другой
[ редактировать ]- По мнению Хайима Витала XVI–XVII веков , каббалиста , еврейское слово адам (אדם, что означает «человек») является аббревиатурой от слов адам, диббур, маасе (человек, речь, поступок). [22]
- По мнению Исаака Лурии , каббалиста XVI века, еврейское слово цицит (ציצת в его библейском написании, означающее «ритуальные края») является аббревиатурой от цадик яфрид цициётав тамид («праведный человек должен разделить [нити] своего цицита ). постоянно"). [23]
См. также
[ редактировать ]- Двуязычные тавтологические выражения - избыточность в языковых выражениях.
- Синдром РАС - аббревиатура, избыточно связанная со своим словом (словами) (синдром избыточного акронима)
- Самореференция - предложение, идея или формула, которая ссылается на себя.
- TLA, трехбуквенная аббревиатура для трехбуквенных сокращений.
- Язык веб-онтологии - семейство языков представления знаний, в котором намеренно используется аббревиатура «OWL».
Ссылки
[ редактировать ]- ^ «Загадки и парадоксы: бесконечность в конечных терминах» . Архивировано из оригинала 15 ноября 2012 года . Проверено 23 апреля 2013 г.
- ^ «WordSpy — рекурсивная аббревиатура» . Архивировано из оригинала 8 октября 2014 года . Проверено 18 декабря 2008 г.
- ^ Дэниел Вайнреб (8 августа 1977 г.), Электронное сообщение для BUG-LISPM
- ^ Ричард Столлман (9 марта 2006 г.). «Движение за свободное программное обеспечение и будущее свободы: имя «GNU» » . Архивировано из оригинала 16 марта 2015 года.
- ^ Эллис Горовиц; Сартадж Сахни (1976). Основы структур данных . Computer Science Press – через Google Книги .
- ^ Стенберг, Дэниел (20 марта 2015 г.). «керл, сегодня 17 лет» . daniel.haxx.se . Архивировано из оригинала 6 декабря 2015 года . Проверено 20 марта 2015 г.
- ^ «О ХРОМЫХ» . Архивировано из оригинала 12 февраля 2016 года . Проверено 20 февраля 2016 г. .
- ^ «Жаргонный файл: Мунг» . Архивировано из оригинала 15 июня 2015 года . Проверено 15 октября 2007 г.
- ^ «История PHP» . php.net. Архивировано из оригинала 2 июля 2013 года . Проверено 18 июня 2013 г.
- ^ «Что на самом деле означает сосна» . Архивировано из оригинала 7 июня 2011 года . Проверено 6 марта 2007 г.
- ^ Рулофс, Грег. «Веб-обзор: PNG — это НЕ GIF!» . People.apache.org . Архивировано из оригинала 30 марта 2022 года . Проверено 24 ноября 2021 г.
- ^ «Часто задаваемые вопросы — официальная винная вики» . Архивировано из оригинала 24 февраля 2020 года . Проверено 16 января 2009 г.
- ^ «Винная архитектура» . Винный штаб. Архивировано из оригинала 29 января 2017 года . Проверено 16 июня 2012 г.
- ^ «Изображения расписания авиакомпаний» . www.timetableimages.com . Проверено 16 ноября 2021 г.
- ^ Палома де ла Пас Монтес Арайя (5 октября 2010 г.). «HIJOS» Фонд Генриха Бёлля – Сантьяго-де-Чили (на испанском языке) . Проверено 20 июня 2024 г.
- ^ «МЕГА» . Архивировано из оригинала 2 января 2020 года . Проверено 19 января 2013 г.
- ^ «Домашняя страница органического рынка MOM» . Органический рынок MOM. Архивировано из оригинала 10 июня 2022 года . Проверено 8 июня 2022 г.
- ^ «Ассоциация международного обслуживания Visa» . www.bloomberg.com . Архивировано из оригинала 25 апреля 2021 года . Проверено 16 ноября 2021 г.
- ^ «Проект ТТП Дилберта» . Дилберт . Архивировано из оригинала 10 июля 2018 года . Проверено 9 июля 2018 г.
- ^ Часто задаваемые вопросы для списка рассылки JINI-USERS. Архивировано 17 сентября 2013 г. на Wayback Machine , проверено 18 ноября 2013 г.
- ^ Введение в спецификацию Jini, Арнольд и др., Пирсон, 1999, ISBN 0201616343
- ^ «При Эц Хаим, Ворота Рош ха-Шана 2:23» . Архивировано из оригинала 30 сентября 2021 года . Проверено 30 сентября 2021 г.
- ^ Мишна Брура, 8:18
- Эта статья частично основана на файле жаргона , который находится в свободном доступе.
Внешние ссылки
[ редактировать ]Словарное определение рекурсивной аббревиатуры в Викисловаре