WikiDer > Рекурсивный акроним - Википедия

Recursive acronym - Wikipedia

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

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

Ранние компьютерные примеры

В вычисление, ранняя традиция в хакер сообщество (особенно в Массачусетский технологический институт) должен был выбрать акронимы и аббревиатуры, относящиеся к ним с юмором или к другим аббревиатурам. Возможно, самым ранним примером в этом контексте - с 1960 года - является backronym «Месить до бесполезного», который был создан для описания Mung, а через некоторое время был изменен на "Mung until No Good". Он жил как рекурсивная команда на языке редактирования. TECO.[3] В 1977 или 1978 появился ТИНТ («ТИНТ - это не TECO"), редактор для MagicSix написано (и названо) Тедом Андерсоном. Это вдохновило два MIT Лисп-машина редакторы позвонили EINE ("EINE не Emacs", Немецкий для один) и ZWEI ("Первоначально ZWEI был EINE", по-немецки два). За ними последовали Ричард Столменс GNU (GNU не Unix). Многие другие также включают отрицательные стороны, такие как отрицание того, что определенная вещь является или похожа на что-то еще (на что определенная вещь действительно похожа или даже является производной), чтобы указать, что, несмотря на сходство, она отличалась от программы, в которой это было основано.[3]

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

Примеры

Организации

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

Другие

  • Аллегро - Подпрограммы игры низкого уровня Allegro (ранние версии для Atari ST назывались «подпрограммы игры низкого уровня Atari»)
  • AGFA - Всегда выбирайте AGFA
  • ANX - не ANX XNA
  • AROS - Операционная система AROS Research (первоначально операционная система Amiga Research)
  • ATI - ATI Technologies Inc.
  • СПРОСИТЬ - спросить искать стук
  • BAMF - платформа согласования приложений BAMF
  • ПТИЦА - Демон Интернет-маршрутизации BIRD
  • BOSH - Внешняя оболочка Bosh
  • ПЕЩЕРА - Автоматическая виртуальная среда CAVE
  • cURL - Библиотека запросов URL-адресов Curl[7]
  • Darcs - Расширенная система контроля версий Darcs
  • EINE - EINE - это не Emacs
  • ENAML - ENAML не является языком разметки [8]
  • ФИДЖИ - Фиджи просто ImageJ
  • FYBMEM - FYBMEM Ваш основной механизм редактирования монитора
  • Giantleap - Giantleap улучшает автоматизацию экологически чистых перевозок за счет продления срока службы автомобильных топливных элементов PEM.[9]
  • GiNaC - GiNaC не является CAS (система компьютерной алгебры)
  • GNU - GNU не Unix
  • GPE - Среда для карманного компьютера GPE
  • gRPC - Удаленные вызовы процедур grpc
  • ХИДЖОС - Hijos por la Identidad y la Justicia contra el Olvido y el Silencio
  • HIME - редактор метода ввода HIME[10]
  • INX - INX's Not X (клон UNIX)
  • ДЖЕК - Комплект для подключения аудио JACK
  • ДЖО - Собственный редактор Джо
  • Сом - Сервер KGS Go
  • ХРОМОЙ - ХРАМАЯ не MP3 Кодировщик[11]
  • ЖИЗНЬ - ЖИЗНЬ НАВСЕГДА
  • Жизни - LiVES - система редактирования видео
  • МЕГА - Глобальный доступ с шифрованием MEGA[12]
  • MIATA - MIATA всегда ответ
  • МЯТА - МЯТА Нет ПРОФ
  • МИНТ - MiNT не является TOS (позже изменено на «MiNT теперь TOS»)
  • Mung - Мунг до бесполезного[13]
  • Нано - Другой редактор Nano
  • Nagios - Нагиос не собирается настаивать на святости (отсылка к предыдущему имени Нагиоса, «Нетсэйнт»; агиос [αγιος] - греческое слово, означающее «святой»)
  • NiL - НиЛ не Лиеро
  • Ниндзя-иде - Ninja-IDE - это не просто еще одна IDE
  • NITE - NITE тоже не TECO (второе предложение от создателя TINT)
  • pacc - pacc: компилятор-компилятор[14]
  • PHP - PHP: Препроцессор гипертекста (из «Инструменты персональной домашней страницы», чаще упоминается как «Инструменты PHP».[15])
  • СОСНА - СОСНА почти Вяз, первоначально; PINE теперь официально означает "Pine Internet News and E-mail".[16]
  • PINN - PINN - это не NOOBS
  • PIP - PIP устанавливает пакеты
  • PIPER - PIPER - это Рекурсивное расширение PIPER (внутренняя система контроля версий Google)
  • P.I.P.S. - P.I.P.S. POSIX на Symbian
  • Цинь - Цинь не медленный[17]
  • винтовка - винтовка - это весело (изначально Reddit это весело[18])
  • Об / мин - Менеджер пакетов RPM
  • SPARQL - Протокол SPARQL и язык запросов RDF
  • TikZ - TikZ ist kein Zeichenprogramm (немецкий; TikZ - это не программа для рисования)
  • ТИАРА - ТИАРА - это рекурсивная аббревиатура.[19]
  • TiLP - TiLP - это программа для связывания
  • КОНЧИК - СОВЕТ нет Пико
  • ТРЕЗОР - TRESOR надежно выполняет шифрование вне ОЗУ
  • UIRA - UIRA не является рекурсивным сокращением
  • ВИНО - WINE - это не эмулятор[20] (Первоначально эмулятор Windows[21])
  • XAMPP - XAMPP Apache MariaDB PHP Perl
  • XBMC - XBMC Media Center (первоначально Xbox Media Center)
  • XINU - Xinu - это не Unix
  • XNA - XNA не сокращено
  • XNU - X не Unix[22]
  • YAML - YAML Ain't Markup Language (изначально «Еще один язык разметки»)
  • ЦИНК - ЦИНК не является коммерческим
  • Зинф - Zinf Is Not FreeAmp
  • ZOMBIE - Zombie - это оптическое измерение штрих-кодов с помощью In-situ Expressiona, метода анализа отдельных клеток[23]
  • ZWEI - ZWEI Был EINE Изначально («eins» и «zwei» в переводе с немецкого означают «один» и «два» соответственно)

Вымышленный

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

Взаимно рекурсивный или иным образом особенный

  • В GNU Hurd проект назван с взаимно рекурсивной аббревиатурой: «Hurd» означает «Hird of Unix-Replacing. Демоны», а« Hird »означает« Hurd of Interfaces, представляющие глубину ».
  • RPM, PHP, XBMC и YAML изначально были обычными аббревиатурами, которые позже были рекурсивно переопределены. Они являются примерами или могут упоминаться как фонимизация,[нужна цитата] где изменено официальное значение аббревиатуры.
  • Джини утверждает, что является первым рекурсивным антиакронимом: «Джини - это не инициалы».[25][26] Однако его можно было бы более правильно назвать антибэкронимом, потому что термин «Джини» вообще ничего не означал. Более поздний "XNA", с другой стороны, был специально разработан таким образом.
  • Большинство рекурсивных аббревиатур рекурсивны по первой букве, что, следовательно, является произвольным выбором, часто выбираемым из соображений юмора, простоты произношения или соответствия более раннему аббревиатуре, в которой одни и те же буквы использовались для разных слов, например PHP, который теперь стоит для "PHP: Препроцессор гипертекста", но изначально был "Персональной домашней страницей". тем не мение ЙОПИ, "Ваш личный YOPY" рекурсивен на последней букве.

Смотрите также

Рекомендации

  1. ^ «Загадки и парадоксы: бесконечность в конечном счете». Получено 23 апреля 2013.
  2. ^ «WordSpy - рекурсивное сокращение». Получено 18 декабря 2008.
  3. ^ Движение за свободное программное обеспечение и будущее свободы: название «GNU», Ричард Столмен, 9 марта 2006 г.
  4. ^ Основы структур данных (Эллис Горовиц и Сартадж Сахни, Computer Science Press, 1976).
  5. ^ «ФАЛЕ Ассоциация любителей локного спорта». Архивировано из оригинал 22 февраля 2014 г.. Получено 12 февраля 2014.
  6. ^ Уайлс, Джек; Гудайтис, Терри; Джаббуш, Дженнифер; Роджерс, Расс; Лоутер, Шон (2 января 2012 г.). FALE Ассоциация любителей локного спорта. ISBN 9781597496650. Получено 12 февраля 2014.
  7. ^ Стенберг, Даниэль (20 марта 2015 г.). "локон, сегодня 17 лет". daniel.haxx.se. Получено 20 марта 2015.
  8. ^ https://docs.enoughtt.com/enaml/
  9. ^ "Огромный скачок".
  10. ^ "Редактор метода ввода HIME". Получено 8 мая 2019.
  11. ^ "О ХРУСТОМ". Получено 20 февраля 2016.
  12. ^ "МЕГА". Получено 19 января 2013.
  13. ^ "Жаргонный файл: Mung". Получено 15 октября 2007.
  14. ^ «pacc: компилятор-компилятор». Архивировано из оригинал 18 июля 2012 г.. Получено 14 мая 2012.
  15. ^ «История PHP». php.net.
  16. ^ "Что на самом деле означает сосна". Архивировано из оригинал 7 июня 2011 г.. Получено 6 марта 2007.
  17. ^ Сайт QINS
  18. ^ «Reddit is Fun теперь называется« Rif is fun for reddit »из-за проблем с лицензированием». Полиция Android. 7 января 2020 г.. Получено 4 марта 2020.
  19. ^ Журнал .EXE, ноябрь 1996 г.
  20. ^ "FAQ - Официальная винная вики". Получено 16 января 2009.
  21. ^ «Винная архитектура». Вино HQ. Получено 16 июн 2012.
  22. ^ «Перенос приложений UNIX / Linux на Mac OS X: Глоссарий». Компьютер Apple. 2005 г.. Получено 7 июн 2017.
  23. ^ Аскары, А .; Sanchez-Guardado, L .; Linton, J.M .; Чадли, Д. М .; Budde, M. W .; Cai, L .; Lois, C .; Эловиц, М. Б. (18 ноября 2019 г.). «Считывание штрих-кодов ДНК на месте и редактирование отдельных оснований с помощью транскрипции in vitro». Природа Биотехнологии. 38 (1): 66–75. Дои:10.1038 / s41587-019-0299-4. ЧВК 6954335. PMID 31740838.
  24. ^ "Проект ТТП Дилберта". Дилберт. Получено 9 июля 2018.
  25. ^ FAQ для списка рассылки JINI-USERS, Проверено 18 ноября 2013 г.
  26. ^ Введение в Спецификация Jini, Арнольд и др., Пирсон, 1999 г., ISBN 0201616343
  • Эта статья частично основана на Файл жаргона, который находится в открытом доступе.

внешняя ссылка