Jump to content

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

Рекурсивная аббревиатура это аббревиатура , которая ссылается на себя и чаще всего встречается в компьютерном программировании. Этот термин впервые был использован в печати в 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» по-немецки означают «один» и «два» соответственно)

Другие примеры

[ редактировать ]

Компании и организации

[ редактировать ]
  • Инициалы 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]

См. также

[ редактировать ]
  1. ^ «Загадки и парадоксы: бесконечность в конечных терминах» . Архивировано из оригинала 15 ноября 2012 года . Проверено 23 апреля 2013 г.
  2. ^ «WordSpy — рекурсивная аббревиатура» . Архивировано из оригинала 8 октября 2014 года . Проверено 18 декабря 2008 г.
  3. ^ Дэниел Вайнреб (8 августа 1977 г.), Электронное сообщение для BUG-LISPM
  4. ^ Ричард Столлман (9 марта 2006 г.). «Движение за свободное программное обеспечение и будущее свободы: имя «GNU» » . Архивировано из оригинала 16 марта 2015 года.
  5. ^ Эллис Горовиц; Сартадж Сахни (1976). Основы структур данных . Computer Science Press – через Google Книги .
  6. ^ Стенберг, Дэниел (20 марта 2015 г.). «керл, сегодня 17 лет» . daniel.haxx.se . Архивировано из оригинала 6 декабря 2015 года . Проверено 20 марта 2015 г.
  7. ^ «О ХРОМЫХ» . Архивировано из оригинала 12 февраля 2016 года . Проверено 20 февраля 2016 г. .
  8. ^ «Жаргонный файл: Мунг» . Архивировано из оригинала 15 июня 2015 года . Проверено 15 октября 2007 г.
  9. ^ «История PHP» . php.net. Архивировано из оригинала 2 июля 2013 года . Проверено 18 июня 2013 г.
  10. ^ «Что на самом деле означает сосна» . Архивировано из оригинала 7 июня 2011 года . Проверено 6 марта 2007 г.
  11. ^ Рулофс, Грег. «Веб-обзор: PNG — это НЕ GIF!» . People.apache.org . Архивировано из оригинала 30 марта 2022 года . Проверено 24 ноября 2021 г.
  12. ^ «Часто задаваемые вопросы — официальная винная вики» . Архивировано из оригинала 24 февраля 2020 года . Проверено 16 января 2009 г.
  13. ^ «Винная архитектура» . Винный штаб. Архивировано из оригинала 29 января 2017 года . Проверено 16 июня 2012 г.
  14. ^ «Изображения расписания авиакомпаний» . www.timetableimages.com . Проверено 16 ноября 2021 г.
  15. ^ Палома де ла Пас Монтес Арайя (5 октября 2010 г.). «HIJOS» Фонд Генриха Бёлля – Сантьяго-де-Чили (на испанском языке) . Проверено 20 июня 2024 г.
  16. ^ «МЕГА» . Архивировано из оригинала 2 января 2020 года . Проверено 19 января 2013 г.
  17. ^ «Домашняя страница органического рынка MOM» . Органический рынок MOM. Архивировано из оригинала 10 июня 2022 года . Проверено 8 июня 2022 г.
  18. ^ «Ассоциация международного обслуживания Visa» . www.bloomberg.com . Архивировано из оригинала 25 апреля 2021 года . Проверено 16 ноября 2021 г.
  19. ^ «Проект ТТП Дилберта» . Дилберт . Архивировано из оригинала 10 июля 2018 года . Проверено 9 июля 2018 г.
  20. ^ Часто задаваемые вопросы для списка рассылки JINI-USERS. Архивировано 17 сентября 2013 г. на Wayback Machine , проверено 18 ноября 2013 г.
  21. ^ Введение в спецификацию Jini, Арнольд и др., Пирсон, 1999, ISBN   0201616343
  22. ^ «При Эц Хаим, Ворота Рош ха-Шана 2:23» . Архивировано из оригинала 30 сентября 2021 года . Проверено 30 сентября 2021 г.
  23. ^ Мишна Брура, 8:18
  • Эта статья частично основана на файле жаргона , который находится в свободном доступе.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 86582452ee7f3b870f66a8ba66d8c03b__1720040160
URL1:https://arc.ask3.ru/arc/aa/86/3b/86582452ee7f3b870f66a8ba66d8c03b.html
Заголовок, (Title) документа по адресу, URL1:
Recursive acronym - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)