Acrónimo recursivo
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
- TTP: un proyecto tecnológico en el Dilbert historieta. Las iniciales son "El Proyecto TTP".
- GRUNGE: definido por Homero Simpson en Los Simpson episodio El show de los 90 como "Guitar Rock Utilizando Nihilist Grunge Energy", otro ejemplo poco común de un acrónimo recursivo cuya carta recursiva no es ni la primera ni la última letra.
- BOB: el antagonista primario de la serie Twin Peaks. Su nombre en sí es un acrónimo para "Cuidado con BOB".
- KOS-MOS: un personaje del Xenosaga serie de videojuegos. "KOS-MOS" es un acrónimo recurrente que significa "Kosmos Obey Strategical Multiple Operating Systems".
- Hiroshi Yoshimura "A・I・R" significa "AIR IN RESORT".
Mutuamente recursiva o especial de otra manera
(feminine)- El GNU El proyecto Hurd se llama con un acrónimo mutuamente recurrente: "Hurd" significa "Hird of Unix-Replacing Daemons", y "Hird" significa "Hurd of Interfaces Representando la Profundidad".
- RPM, PHP, XBMC y YAML fueron originalmente acrónimos convencionales que posteriormente fueron redefinidos recursivamente. Son ejemplos de, o se puede referir como, backronymization, donde se cambia el significado oficial de un acrónimo.
- Jini afirma la distinción de ser el primer antiacrónimo recurrente: 'Jini no es iniciales'. Podría, sin embargo, ser más apropiadamente llamado un anti-backronym porque el término "Jini" nunca defendió nada en primer lugar. El más reciente "XNA", por otro lado, fue diseñado deliberadamente de esa manera.
- La mayoría de los acrónimos recursivos son recursivos en la primera letra, que es por lo tanto una opción arbitraria, a menudo seleccionada por razones de humor, facilidad de pronunciación, o consistencia con un acrónimo anterior que utilizó las mismas letras para diferentes palabras, como PHP, que ahora significa "PHP: Hypertext Preprocessor", pero fue originalmente "Página de inicio personal". Sin embargo YOPY, "Tu propio YOPY personal" es recursivo en la última carta.
- Una broma que implica que el "B" medio en nombre de Benoit B. Mandelbrot significa "Benoit B. Mandelbrot" juega en la idea de que los fractales, que Mandelbrot estudió, se repiten a escalas más pequeñas y pequeñas cuando se examinan detenidamente.
Otro
- Según Hayyim Vital, un kabbalist del siglo XVI al XVII, la palabra hebrea Adam Es un acrónimo para adam, dibbur, maaseh (hombre, discurso, escritura).
- Según Isaac Luria, kabbalista del siglo XVI, la palabra hebrea tzitzit (Twitter en su ortografía bíblica, que significa "fracascos rituales") es un acrónimo para tzaddik yafrid tzitziyotav tamid ("una persona justa debe separar [las cuerdas de] su tzitzit constantemente").
Contenido relacionado
Segmentación de memoria X86
Tress macneille
Visor de archivos