Рекурсивный акроним это аббревиатура , которая относится к себе . Этот термин впервые был использован в печати в 1979 году в книге Дугласа Хофштадтера « Гёдель, Эшер, Бах: вечная золотая коса» , в которой Хофштадтер изобретает аббревиатуру «БОГ», означающую «БОГ над джинном», для объяснения бесконечного ряда и описывает его. как рекурсивный акроним. [1] За этим последовали и другие ссылки, [2] однако эта концепция была использована еще в 1968 году в научно-фантастическом романе Джона Бруннера « Стой на Занзибаре» . В рассказе аббревиатура EPT (образование для конкретной задачи) позже превратилась в «эптификацию для конкретной задачи».
Рекурсивные аббревиатуры обычно формируются в обратном порядке : либо существующей обычной аббревиатуре дается новое объяснение того, что обозначают буквы, либо имя превращается в аббревиатуру, давая буквам объяснение того, что они обозначают, в каждом случае с первой буквой. стоит рекурсивно для всего аббревиатуры.
В вычислительной технике ранней традицией в хакерском сообществе (особенно в Массачусетском технологическом институте ) было выбирать акронимы и аббревиатуры, которые юмористически относились к самим себе или к другим аббревиатурам. Возможно, самым ранним примером в этом контексте - с 1960 года - является бэкроним «Маш, пока не годится», который был создан для описания Мунга , а через некоторое время был изменен на «Мунг, пока не будет хорошего». Он существовал как рекурсивная команда в языке редактирования TECO . [3] В 1977 или 1978 году появился TINT («TINT Is Not TECO »), редактор MagicSix, написанный (и названный) Тедом Андерсоном. Это вдохновило двух редакторов MIT Lisp Machine под названием EINE («EINE Is Not Emacs », немецкий для одного ) и ZWEI («ZWEI изначально был EINE», немецкий для двоих ). За ними последовали Ричард Столлман «s GNU (GNU Нет Unix ). Многие другие также включают отрицательные стороны, такие как отрицание того, что определенная вещь является или похожа на что-то еще (на что определенная вещь на самом деле похожа или даже является производной), чтобы указать, что, несмотря на сходство, она отличалась от программы, в которой это было основано. [3]
Более ранний пример появляется в учебнике по структурам данных 1976 года, в котором псевдоязык SPARKS используется для определения алгоритмов, обсуждаемых в тексте. Утверждается, что «ИСКРЫ» - неакронимическое имя, но «было предложено несколько забавных идей» в качестве расширения имени. Одно из предложений - «Умные программисты должны знать SPARKS». [4] (этот пример хвостовой рекурсивный )
Примеры
Организации
Некоторые организации были названы или переименованы следующим образом:
- BWIA - BWIA West Indies Airways (ранее British West Indian Airways)
- FARM - Движение за права сельскохозяйственных животных
- FALE - FALE Ассоциация любителей замкового спорта [5] [6]
- GES - GES Exposition Services (ранее Greyhound Exposition Services)
- hEART - hEART Европейская ассоциация исследований в области транспорта
- Heil - Heil Environmental Industries Limited, производитель мусоровозов
- VISA - Международная ассоциация обслуживания Visa
- WAT - WAT Automotive Technologies
Другие
- Allegro - игровые рутины низкого уровня Allegro (ранние версии для Atari ST назывались «игровые рутины низкого уровня Atari»)
- AGFA - Всегда выбирайте AGFA
- ANX - ANX не XNA
- AROS - операционная система AROS Research (первоначально операционная система Amiga Research)
- ATI - ATI Technologies Inc.
- СПРОСИТЬ - спросить искать стук
- BAMF - платформа согласования приложений BAMF
- BIRD - Демон интернет-маршрутизации BIRD
- BOSH - Внешняя оболочка Bosh
- CAVE - Автоматическая виртуальная среда CAVE
- Cinc - CINC не является Chef [7]
- cURL - Библиотека запросов URL Curl [8]
- Darcs - Расширенная система контроля версий Darcs
- EINE - EINE - это не Emacs
- ENAML - ENAML не является языком разметки [9]
- FIJI - FIJI Is Just ImageJ
- FYBMEM - FYBMEM Ваш основной механизм редактирования монитора
- Giantleap - Giantleap улучшает автоматизацию экологически чистых перевозок за счет продления срока службы автомобильных топливных элементов PEM. [10]
- GiNaC - GiNaC не является системой компьютерной алгебры (CAS)
- GNU - GNU не Unix
- GPE - среда для карманного компьютера GPE
- gRPC - удаленные вызовы процедур grpc
- HIJOS - Hijos por la Identidad y la Justicia contra el Olvido y el Silencio
- HIM - HIM International Music, тайваньский независимый лейбл
- HIME - Редактор метода ввода HIME [11]
- INX - INX's Not X (клон UNIX)
- JACK - Комплект для подключения аудио JACK
- ДЖО - собственный редактор Джо
- KGS - KGS Go Сервер
- LAME - LAME - это не кодировщик MP3 [12]
- ЖИЗНЬ - ЖИЗНЬ НАВСЕГДА
- LiVES - LiVES - система редактирования видео
- MEGA - глобальный доступ с шифрованием MEGA [13]
- MIATA - MIATA всегда ответ
- MINT - MINT - это не TRAC
- MiNT - MiNT - это не TOS (позже изменено на «MiNT is Now TOS»)
- Мунг - Мунг, пока не будет ничего хорошего [14]
- Nano - Другой редактор Nano
- Нагиос - Нагиос не будет настаивать на святости (отсылка к предыдущему имени Нагиоса, «Нетсинт»; агиос [αγιος] - греческое слово, означающее «святой»)
- NiL - NiL Isn't Liero
- Ninja-ide - Ninja-IDE - это не просто еще одна IDE
- NITE - NITE тоже не TECO (2-е предложение от создателя TINT)
- pacc - pacc: компилятор-компилятор [15]
- PHP - PHP: Препроцессор гипертекста (из «Инструменты персональной домашней страницы», чаще упоминается как «Инструменты PHP» [16] ).
- PINE - Первоначально сосна - это почти вяз ; PINE теперь официально означает "Pine Internet News and E-mail" [17]
- PINN - PINN не NOOBS
- PIP - PIP устанавливает пакеты
- PIPER - PIPER - это Рекурсивное расширение PIPER (внутренняя система контроля версий Google)
- PIPS - PIPS - это POSIX для Symbian
- Цинь - Цинь не медленный [18]
- винтовка - винтовка - это весело (изначально Reddit - это весело [19] )
- RPM - Менеджер пакетов RPM
- SPARQL - протокол SPARQL и язык запросов RDF
- TikZ - TikZ ist kein Zeichenprogramm (немецкий; TikZ - это не программа для рисования)
- ТИАРА - ТИАРА - рекурсивное сокращение [20]
- TiLP - TiLP - это связующая программа
- СОВЕТ - СОВЕТ - это не Пико
- TRESOR - TRESOR надежно выполняет шифрование вне ОЗУ
- UIRA - UIRA - это не рекурсивная аббревиатура
- WINE - WINE - это не эмулятор [21] (изначально эмулятор Windows [22] )
- XAMPP - XAMPP Apache MariaDB PHP Perl
- XBMC - XBMC Media Center (первоначально Xbox Media Center)
- XINU - Xinu - это не Unix
- XNA - без сокращений XNA
- XNU - X - это не Unix [23]
- YAML - YAML Ain't Markup Language (изначально «Еще один язык разметки»)
- ЦИНК - ЦИНК не является коммерческим
- Zinf - Zinf Is Not FreeAmp
- ZOMBIE - Zombie - это оптическое измерение штрих-кодов с помощью In-situ Expressiona, метода анализа отдельных клеток [24]
- ZWEI - ZWEI изначально был EINE («eins» и «zwei» в переводе с немецкого означают «один» и «два» соответственно)
Вымышленный
- TTP - технологический проект из комикса Дилберта . Инициалы означают «Проект ТТП». [25]
- ГРУНЖ - определен Гомером Симпсоном в эпизоде Симпсонов « Шоу 90-х » как «Гитарный рок, использующий нигилистическую энергию гранжа», еще один необычный пример рекурсивного акронима, рекурсивная буква которого не является ни первой, ни последней буквой.
- КОС-МОС - персонаж из серии видеоигр Xenosaga . «КОС-МОС» - это рекурсивная аббревиатура, означающая «Космос подчиняется нескольким стратегическим операционным системам». Неясно, считается ли это истинным рекурсивным акронимом, однако, поскольку Космос, упомянутый в аббревиатуре, может быть просто альтернативным написанием космоса .
Взаимно рекурсивный или иным образом особенный
- Проект GNU Hurd назван по взаимно рекурсивной аббревиатуре: «Hurd» означает «Hird of Unix-Replacing Daemons », а «Hird» означает «Hurd интерфейсов, представляющих глубину».
- RPM, PHP, XBMC и YAML изначально были обычными сокращениями, которые позже были рекурсивно переопределены. Они являются примерами, или могут быть отнесены к, backronymization , [ править ] , где официальный смысл аббревиатуры изменяется.
- Джини утверждает, что является первым рекурсивным антиакронимом: «Джини - это не инициалы». [26] [27] Однако его можно было бы более правильно назвать антибэкронимом, потому что термин «Джини» вообще ничего не означал. С другой стороны, более поздняя « XNA » была специально разработана таким образом.
- Большинство рекурсивных сокращений рекурсивны по первой букве, поэтому выбор является произвольным, часто выбираемым из соображений юмора, простоты произношения или соответствия более раннему аббревиатуре, в котором одни и те же буквы использовались для разных слов, например PHP, который теперь стоит для "PHP: Препроцессор гипертекста", но изначально был "Персональной домашней страницей". Однако YOPY , «Ваш личный YOPY» рекурсивен на последней букве.
- Шутка, подразумевающая, что средняя буква "Б." в имени Бенуа Б. Мандельброт означает «Бенуа Б. Мандельброт» играет на идее, что фракталы , которые изучал Мандельброт, повторяются во все меньших и меньших масштабах при внимательном рассмотрении.
Смотрите также
- Синдром РАС - использование аббревиатуры, за которой следует одно из слов, составляющих эту аббревиатуру (синдром синдрома избыточной аббревиатуры)
- Самостоятельная ссылка - предложение, идея или формула, которые относятся к себе.
- Web Ontology Language - семейство языков представления знаний, в котором намеренно используется аббревиатура «OWL».
- Двуязычные тавтологические выражения - использование большего количества слов, чем необходимо для четкого выражения
- Трехбуквенный акроним - сокращение, состоящее из трех букв. Трехбуквенное сокращение, описывающее трехбуквенные акронимы.
Рекомендации
- ^ «Загадки и парадоксы: бесконечность в конечном счете» . Проверено 23 апреля 2013 года .
- ^ «WordSpy - рекурсивная аббревиатура» . Проверено 18 декабря 2008 года .
- ↑ Движение за свободное программное обеспечение и будущее свободы: название «GNU» , Ричард Столмен, 9 марта 2006 г.
- ^ Основы структур данных (Эллис Хоровиц и Сартадж Сахни , Computer Science Press, 1976)
- ^ «Ассоциация любителей шокового спорта FALE» . Архивировано из оригинального 22 февраля 2014 года . Проверено 12 февраля 2014 .
- ^ Уайлс, Джек; Гудайтис, Терри; Джаббуш, Дженнифер; Роджерс, Расс; Лоутер, Шон (2 января 2012 г.). FALE Ассоциация энтузиастов Locksport . ISBN 9781597496650. Проверено 12 февраля 2014 .
- ^ https://cinc.sh
- ^ Стенберг, Даниэль (20 марта 2015 г.). "локон, сегодня 17 лет" . daniel.haxx.se . Проверено 20 марта 2015 года .
- ^ https://docs.enoughtt.com/enaml/
- ^ "Giantleap" .
- ^ "Редактор метода ввода HIME" . Дата обращения 8 мая 2019 .
- ^ «О ХРОМАТЕ» . Проверено 20 февраля +2016 .
- ^ «МЕГА» . Проверено 19 января 2013 года .
- ^ "Файл жаргона: Mung" . Проверено 15 октября 2007 года .
- ^ «pacc: компилятор-компилятор» . Архивировано из оригинала 18 июля 2012 года . Проверено 14 мая 2012 года .
- ^ «История PHP» . php.net.
- ^ «Что на самом деле означает сосна» . Архивировано из оригинала 7 июня 2011 года . Проверено 6 марта 2007 года .
- ^ Сайт QINS
- ^ «Reddit is Fun теперь называется« Rif is fun for reddit »из-за проблем с лицензированием» . Android Police . 7 января 2020 . Дата обращения 4 марта 2020 .
- ^ .EXE magazine, ноябрь 1996 г.
- ^ "FAQ - Официальная винная вики" . Проверено 16 января 2009 года .
- ^ «Винная архитектура» . Винный штаб . Проверено 16 июня 2012 года .
- ^ «Перенос приложений UNIX / Linux на Mac OS X: Глоссарий» . Компьютер Apple. 2005 . Дата обращения 7 июня 2017 .
- ^ Аскары, А .; Sanchez-Guardado, L .; Линтон, JM; Чадли, DM; Бадде, МВт; Cai, L .; Lois, C .; Эловиц, МБ (18 ноября 2019 г.). «Считывание штрих-кодов ДНК на месте и редактирование отдельных оснований с помощью транскрипции in vitro» . Природа Биотехнологии . 38 (1): 66–75. DOI : 10.1038 / s41587-019-0299-4 . PMC 6954335 . PMID 31740838 .
- ^ «Проект ТТП Дилберта» . Дилберт . Проверено 9 июля 2018 .
- ^ Часто задаваемые вопросы для списка рассылки JINI-USERS, последнее посещение - 18 ноября 2013 г.
- ^ Введение в спецификацию Джини, Арнольд и др., Пирсон, 1999, ISBN 0201616343
- Эта статья частично основана на файле жаргона , который находится в общественном достоянии.
Внешние ссылки
- Словарное определение рекурсивной аббревиатуры в Викисловаре