Acrónimo recursivo

Ajustar Compartir Imprimir Citar
Acrónimos cuya expansión incluye una copia de sí misma

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 GOD, que significa "GOD Over Djinn", para ayudar a explicar las series infinitas, y lo describe como un acrónimo recursivo. Siguieron otras referencias, sin embargo, el concepto se usó 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 Tareas Particulares) luego se transformó en "Eptificación para Tareas Particulares".

Los acrónimos recursivos suelen formarse al revés: se da una nueva explicación de lo que significan las letras a un acrónimo ordinario existente, o se convierte un nombre en un acrónimo dando 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 en la comunidad de hackers, especialmente en el MIT, era elegir acrónimos y abreviaturas que se referían con humor a sí mismos oa otras abreviaturas. Quizás el ejemplo más antiguo en este contexto es el backronym "Mash Until No Good", que se creó en 1960 para describir a Mung, y se revisó a "Mung Until No Good". Vivió como un comando recursivo en el lenguaje de edición TECO.[3] En 1977, 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 one) y ZWEI ("ZWEI Was EINE Initially", alemán para dos), inspirando a su vez la réplica SINE de Anderson ("SINE is not EINE"). Richard Stallman siguió con GNU (GNU's Not Unix).

Los ejemplos de acrónimos recursivos a menudo incluyen negativas, como negaciones de que lo definido es o se parece a otra cosa (a lo que de hecho se parece o incluso se deriva) para indicar que, a pesar de las similitudes, era distinto de el programa en el que se basa.

Un ejemplo anterior aparece en un libro de texto de 1976 sobre estructuras de datos, en el que se usa el pseudolenguaje SPARKS para definir los algoritmos discutidos en el texto. "CHISPAS" se afirma que es un nombre sin siglas, pero "se han sugerido varias ideas lindas" como expansiones del nombre. Una de las sugerencias es "Se requiere que los programadores inteligentes conozcan SPARKS". (este ejemplo es cola recursiva)

Ejemplos

  • Allegro Bajo LEvel Juego ROutines (las versiones anteriores para Atari ST fueron llamadas "Atari Low Level Game Routines")
  • AROS: AROS Research Operating System (originally Amiga Research Operating System)
  • ATI: ATI Technologies Inc.
  • BIRD Internet Routing Daemon
  • CAVE: CAVE Ambiente Virtual Automático
  • cURL: Curl URL Solicitud de Biblioteca
  • Darcs: Sistema avanzado de control de revisiones
  • EINE: EINE no es Emacs
  • FIJI: FIJI es sólo ImageJ
  • GiNaC: GiNaC no es un CAS (Computer Algebra System)
  • GNU: GNU no es Unix
  • GPE: GPE Palmtop Environment
  • gRPC: grpc Remote Procedure Calls
  • HEEM: HEEM TODOS Mismo
  • LAME: LAME No es un encoder MP3
  • LiVES: LiVES es un sistema de edición de vídeo
  • MINT no es TRAC
  • MiNT: MiNT no es TOS (más tarde cambió a "MiNT es ahora TOS")
  • Mung: Mung Hasta No Bien
  • Nano. Otro editor
  • Nagios: Nagios Ain't Gonna Insist On Sainthood (a reference to the previous name of Nagios, "Netsaint"; agios [αγιος] es la palabra griega para "santo")
  • NiL no es Liero
  • Ninja-ide: Ninja-IDE no es sólo otro IDE
  • PHP: Preprocesador de hipertexto (de "Herramientas de Página de Inicio Personal", más frecuentemente referido como "Herramientas de FPHP".)
  • PINE: PINE es casi elm, originalmente; PINE ahora oficialmente representa "Pine Internet News and E-mail"
  • PIP: PIP Instala paquetes
  • P.I.P.S.: P.I.P.S. Is POSIX on Symbian
  • PNG: oficialmente "Portable Network Graphics", pero no oficialmente "PNG no es GIF".
  • RPM: RPM Package Manager
  • SPARQL: SPARQL Protocol and RDF Query Language
  • TikZ: TikZ ist kein Zeichenprogramm (Alemania; TikZ no es un programa de dibujo)
  • TiLP: TiLP es un programa de enlace
  • TIP no es Pico
  • TRESOR: TRESOR ejecuta cifrado RAM exterior segura
  • UIRA: UIRA No es un acrónimo Recursivo
  • WINE: WINE No es un emulador (Originalmente, emulador de Windows)
  • XAMPP: XAMPP Apache DB PHP Perl
  • XINU: XINU No es Unix
  • XNA: XNA's Not Acronymed
  • YAML: YAML no Markup Language (inicialmente "Yet Another Markup Language")
  • YARA: Yara: Otro Acrónimos Recursivos
  • Zinf no es gratis
  • ZWEI era EINE Inicialmente ("eins" y "zwei" son alemanes para "uno" y "dos" respectivamente)

Otros ejemplos

Empresas y organizaciones

  • BWIA: BWIA West Indies Airways (antes British West Indian Airways)
  • Cygnus Solutions: "Cygnus, Your GNU Solutions"
  • HIJOS: Hijos por la Identidad y la Justicia contra el Olvido y el Silencio
  • HIM: Música Internacional HIM, sello discográfico independiente taiwanés
  • JACK Audio Connection Kit
  • KGS: KGS Go Server
  • MEGA: MEGA Encrypted Global Access
  • MIATA es siempre la respuesta
  • MOM: Mercado Orgánico de MOM
  • SAAB: Saab Automobile AB
  • VISA: Visa International Service Association
  • XBMC: XBMC Media Center (originally Xbox Media Center)
  • ZINC: ZINC no es comercial

En los medios

Mutuamente recursiva o especial de otra manera

(feminine)

Otro