Acrónimo cuya expansión incluye una copia de sí mismo.
Un acrónimo recursivo es un acrónimo que se refiere a sí mismo y aparece con mayor frecuencia en la programación informática. El término se utilizó por primera vez en forma impresa en 1979 en el libro de Douglas Hofstadter Gödel, Escher, Bach: An Eternal Golden Braid , en el que Hofstadter inventa el acrónimo DIOS, que significa "DIOS sobre Djinn", para ayudar a explicar las series infinitas, y lo describe. como acrónimo recursivo. [1] Siguieron otras referencias, [2] sin embargo, el concepto se utilizó ya en 1968 en la novela de ciencia ficción de John Brunner Stand on Zanzibar . En la historia, el acrónimo EPT (Educación para una tarea particular) luego se transformó en "Eptificación para una tarea particular".
Las siglas recursivas generalmente se forman al revés : o bien a una sigla ordinaria existente se le da una nueva explicación de lo que significan las letras, o un nombre se convierte en una sigla dándole a las letras una explicación de lo que significan, en cada caso con la primera letra. representa recursivamente todo el acrónimo.
Uso en informática
En informática , una de las primeras tradiciones de la comunidad hacker , especialmente en el MIT , era elegir acrónimos y abreviaturas que se referieran con humor a ellos mismos o a otras abreviaturas. Quizás el ejemplo más antiguo en este contexto sea el backronym "Mash Until No Good", que fue creado en 1960 para describir a Mung y revisado a "Mung Until No Good". Perduró como un comando recursivo en el lenguaje de edición TECO . [3] En 1977 [3] el programador Ted Anderson acuñó TINT ("TINT Is Not TECO "), un editor de MagicSix. Esto inspiró a los dos editores de MIT Lisp Machine llamados EINE ("EINE Is Not Emacs ", alemán para uno ) y ZWEI ("ZWEI Was EINE Inicialmente", alemán para dos ), inspirando a su vez la réplica de Anderson SINE ("SINE no es EINE" ). Richard Stallman siguió con GNU (GNU's Not Unix ).
Los ejemplos de acrónimos recursivos a menudo incluyen negaciones, como negaciones de que la cosa definida sea o se parezca a otra cosa (a la que la cosa definida de hecho se parece o incluso se deriva), para indicar que, a pesar de las similitudes, era distinto del programa en cuestión. en que se basó. [4]
Un ejemplo anterior aparece en un libro de texto de 1976 sobre estructuras de datos, en el que se utiliza el pseudolenguaje SPARKS para definir los algoritmos discutidos en el texto. Se afirma que "SPARKS" no es un nombre acrónimo, pero "se han sugerido varias ideas lindas" como expansiones del nombre. Una de las sugerencias es "Los programadores inteligentes deben conocer SPARKS". [5] (este ejemplo es recursivo de cola )
Otros ejemplos son el lenguaje YAML , que significa "YAML no es un lenguaje de marcado" y el lenguaje PHP que significa "PHP: preprocesador de hipertexto".
Ejemplos
- Allegro : Rutinas de juego de bajo nivel de Allegro (las primeras versiones de Atari ST se llamaban "Rutinas de juego de bajo nivel de Atari")
- AROS : Sistema operativo de investigación AROS (originalmente sistema operativo de investigación Amiga)
- ATI : ATI Tecnologías Inc.
- BIRD : Demonio de enrutamiento de Internet BIRD
- CAVE : Entorno virtual automático CAVE
- cURL : Biblioteca de solicitudes de URL de curl [6]
- Darcs : Sistema avanzado de control de revisiones Darcs
- EINE : EINE no es Emacs
- FIJI : FIJI es sólo imagenJ
- GiNaC : GiNaC no es un CAS (sistema de álgebra informática)
- GNU : GNU no es Unix
- GNE (enciclopedia) : GNE no es una enciclopedia
- GPE : Entorno de bolsillo GPE
- gRPC : llamadas a procedimientos remotos grpc
- KGS : Servidor KGS Go
- LAME : LAME no es un codificador de MP3 [7]
- LiVES : LiVES es un sistema de edición de vídeo
- MINT : MINT no es TRAC
- MINDY: MINDY todavía no es Dylan
- MiNT : MiNT no es TOS (posteriormente cambiado a "MiNT ahora es TOS")
- Mung : Mung hasta que nada bueno [8]
- Nagios : Nagios no va a insistir en la santidad (una referencia al nombre anterior de Nagios, "Netsaint"; agios [αγιος] es la palabra griega para "santo")
- NiL : NiL no es Liero
- Ninja-ide : Ninja-IDE no es sólo otro IDE más
- PHP : PHP: preprocesador de hipertexto (de "Herramientas de página de inicio personal", más frecuentemente denominadas "Herramientas PHP". [9] )
- PINO : PINO es Casi Olmo , originalmente; PINE ahora significa oficialmente "Pine Internet News E-mail" [10]
- PIP : PIP instala paquetes
- PIPS : PIPS es POSIX Symbian
- PNG : oficialmente "Portable Network Graphics", pero extraoficialmente "PNG no es GIF". [11]
- RPM : Administrador de paquetes RPM
- SPARQL : Protocolo SPARQL y lenguaje de consulta RDF
- TikZ : TikZ ist kein Zeichenprogramm (alemán; TikZ no es un programa de dibujo)
- TiLP: TiLP es un programa de vinculación
- CONSEJO : TIP no es Pico
- TRESOR : TRESOR ejecuta el cifrado de forma segura fuera de la RAM
- UIRA : UIRA no es un acrónimo recursivo
- WINE : WINE no es un emulador [12] (originalmente, emulador de Windows [13] )
- XAMPP : XAMPP Apache MariaDB PHP Perl
- XBMC : XBMC Media Center (originalmente Xbox Media Center)
- XINU : XINU no es Unix
- XNA : XNA no es un acrónimo
- YAML : YAML no es un lenguaje de marcado (inicialmente "otro lenguaje de marcado más")
- YARA : Yara: otro acrónimo recursivo
- Zinf : Zinf no es FreeAmp
- ZWEI : ZWEI era EINE inicialmente ("eins" y "zwei" en alemán significan "uno" y "dos" respectivamente)
Otros ejemplos
Empresas y organizaciones
En el medio
- Las iniciales del Commodore CDTV significan Commodore Commodore Dynamic Total Vision.
- TTP: un proyecto tecnológico en el cómic de Dilbert . Las iniciales significan "El Proyecto TTP". [18]
- GRUNGE : definido por Homer Simpson en el episodio That '90s Show de Los Simpson como "Guitar Rock utilizando energía nihilista grunge", otro ejemplo poco común de acrónimo recursivo cuya letra recursiva no es ni la primera ni la última letra.
- BOB : el antagonista principal de la serie Twin Peaks . Su nombre en sí es un acrónimo de "Cuidado con BOB".
- KOS-MOS : un personaje de la serie de videojuegos Xenosaga . "KOS-MOS" es un acrónimo recursivo que significa "Kosmos Obey Strategical Multiple Operation System".
- "A・I・R" de Hiroshi Yoshimura significa "AIR IN RESORT".
Especial
- El proyecto GNU Hurd lleva el nombre de un acrónimo mutuamente recursivo: "Hurd" significa "Hird Unix-Replacing Daemons " y "Hird" significa "Hurd Interfaces Representing Depth".
- RPM, PHP, XBMC y YAML eran originalmente acrónimos convencionales que luego fueron redefinidos de forma recursiva. Son ejemplos de retroronimización, o pueden denominarse así, [ cita necesaria ] donde se cambia el significado oficial de un acrónimo.
- Jini reclama la distinción de ser el primer antiacrónimo recursivo: 'Jini Is Not Initials'. [19] [20] Sin embargo, podría denominarse más apropiadamente anti-backronym porque el término "Jini" nunca representó nada en primer lugar. El más reciente " XNA ", por el contrario, fue diseñado deliberadamente de esta manera.
- La mayoría de los acrónimos recursivos lo son en la primera letra, lo que por lo tanto es una elección arbitraria, a menudo seleccionada por razones de humor, facilidad de pronunciación o coherencia con un acrónimo anterior que usaba las mismas letras para diferentes palabras, como PHP, que ahora significa para "PHP: Preprocesador de hipertexto", pero originalmente era "Página de inicio personal". Sin embargo , YOPY , "Tu YOPY personal" es recursivo en la última letra.
- Una broma que implica que la inicial del segundo nombre "B." en nombre de Benoit B. Mandelbrot significa "Benoit B. Mandelbrot" juega con la idea de que los fractales , que Mandelbrot estudió, se repiten en escalas cada vez más pequeñas cuando se examinan de cerca.
Otro
- Según Hayyim Vital , un cabalista de los siglos XVI y XVII , la palabra hebrea adam (אדם, que significa "hombre") es un acrónimo de adam, dibbur, maaseh (hombre, habla, obra). [21]
- Según Isaac Luria , un cabalista del siglo XVI, la palabra hebrea tzitzit (ציצת en su ortografía bíblica, que significa "franjas rituales") es un acrónimo de tzaddik yafrid tzitziyotav tamid ("una persona justa debe separar [los hilos de] sus tzitzit constantemente"). [22]
Ver también
Referencias
- ^ "Acertijos y paradojas: el infinito en términos finitos". Archivado desde el original el 15 de noviembre de 2012 . Consultado el 23 de abril de 2013 .
- ^ "WordSpy: acrónimo recursivo". Archivado desde el original el 8 de octubre de 2014 . Consultado el 18 de diciembre de 2008 .
- ^ Mensaje electrónico a BUG-LISPM, Daniel Weinreb, 8 de agosto de 1977
- ^ El movimiento del software libre y el futuro de la libertad: el nombre "GNU" Archivado el 16 de marzo de 2015 en Wayback Machine , Richard Stallman, 9 de marzo de 2006
- ^ Fundamentos de estructuras de datos (Ellis Horowitz y Sartaj Sahni , Computer Science Press, 1976)
- ^ Stenberg, Daniel (20 de marzo de 2015). "rizo, hoy tengo 17 años". daniel.haxx.se . Archivado desde el original el 6 de diciembre de 2015 . Consultado el 20 de marzo de 2015 .
- ^ "Acerca de LAME". Archivado desde el original el 12 de febrero de 2016 . Consultado el 20 de febrero de 2016 .
- ^ "El archivo de la jerga: Mung". Archivado desde el original el 15 de junio de 2015 . Consultado el 15 de octubre de 2007 .
- ^ "Historia de PHP". php.net. Archivado desde el original el 2 de julio de 2013 . Consultado el 18 de junio de 2013 .
- ^ "Lo que realmente representa el pino". Archivado desde el original el 7 de junio de 2011 . Consultado el 6 de marzo de 2007 .
- ^ Roelofs, Greg. "Revisión web: ¡PNG NO ES GIF!". gente.apache.org . Archivado desde el original el 30 de marzo de 2022 . Consultado el 24 de noviembre de 2021 .
- ^ "Preguntas frecuentes: la wiki oficial del vino". Archivado desde el original el 24 de febrero de 2020 . Consultado el 16 de enero de 2009 .
- ^ "Arquitectura del vino". Sede del vino. Archivado desde el original el 29 de enero de 2017 . Consultado el 16 de junio de 2012 .
- ^ "Imágenes de horarios de aerolíneas". www.timetableimages.com . Consultado el 16 de noviembre de 2021 .
- ^ "MEGA". Archivado desde el original el 2 de enero de 2020 . Consultado el 19 de enero de 2013 .
- ^ "Página de inicio del mercado orgánico de MOM". Mercado Orgánico de MOM. Archivado desde el original el 10 de junio de 2022 . Consultado el 8 de junio de 2022 .
- ^ "Asociación de Servicios Internacionales de Visa". www.bloomberg.com . Archivado desde el original el 25 de abril de 2021 . Consultado el 16 de noviembre de 2021 .
- ^ "Proyecto TTP de Dilbert". Dilberto . Archivado desde el original el 10 de julio de 2018 . Consultado el 9 de julio de 2018 .
- ^ Preguntas frecuentes sobre la lista de correo de JINI-USERS Archivado el 17 de septiembre de 2013 en Wayback Machine , obtenido el 18 de noviembre de 2013
- ^ Introducción a la especificación Jini, Arnold et al, Pearson, 1999, ISBN 0201616343
- ^ "Pri Etz Jaim, Puerta de Rosh Hashaná 2:23". Archivado desde el original el 30 de septiembre de 2021 . Consultado el 30 de septiembre de 2021 .
- ^ Mishná Brurá, 8:18
- Este artículo se basa en parte en Jergon File , que es de dominio público.
enlaces externos
La definición del diccionario de acrónimo recursivo en Wikcionario