Article de reference

Acronyme récursif

Un acronyme récursif est un acronyme qui se réfère à lui-même et apparaît le plus souvent dans la programmation informatique. Le terme a été utilisé pour la première fois dans l...

Un acronyme récursif est un acronyme qui se réfère à lui-même et apparaît le plus souvent dans la programmation informatique. Le terme a été utilisé pour la première fois dans la presse écrite en 1979 dans le livre de Douglas Hofstadter Gödel, Escher, Bach: An Eternal Golden Braid , dans lequel Hofstadter invente l'acronyme GOD, qui signifie « DIEU sur Djinn », pour aider à expliquer les séries infinies, et le décrit comme un acronyme récursif. D'autres références ont suivi, cependant le concept a été utilisé dès 1968 dans le roman de science-fiction de John Brunner Stand on Zanzibar . Dans l'histoire, l'acronyme EPT (Education for a Particular Task) s'est ensuite transformé en « Eptification for Particular Task ».

Les acronymes récursifs se forment généralement à l'envers : soit un acronyme ordinaire existant reçoit une nouvelle explication de ce que représentent les lettres, soit un nom est transformé en acronyme en donnant aux lettres une explication de ce qu'elles représentent, dans chaque cas avec la première lettre représentant de manière récursive l'acronyme entier.

Utilisation en informatique

En informatique , une tradition ancienne dans la communauté des hackers , en particulier au MIT , était de choisir des acronymes et des abréviations qui se référaient avec humour à eux-mêmes ou à d'autres abréviations. Le premier exemple dans ce contexte est peut-être le rétroacronyme « Mash Until No Good », créé en 1960 pour décrire Mung , et révisé en « Mung Until No Good ». Il a survécu comme commande récursive dans le langage d'édition TECO . [3] En 1977 le programmeur Ted Anderson a inventé TINT (« TINT Is Not TECO »), un éditeur pour MagicSix. Cela a inspiré les deux éditeurs de machines Lisp du MIT appelés EINE (« EINE Is Not Emacs », en allemand pour un ) et ZWEI (« ZWEI Was EINE Initially », en allemand pour deux ), inspirant à son tour la réplique d'Anderson SINE (« SINE is not EINE »). Richard Stallman a suivi avec GNU (GNU's Not Unix ).

Les exemples d'acronymes récursifs incluent souvent des négations, telles que des dénégations selon lesquelles la chose définie est ou ressemble à quelque chose d'autre (auquel la chose définie ressemble en fait ou est même dérivée), pour indiquer que, malgré les similitudes, elle était distincte du programme sur lequel elle était basée.

Un exemple plus ancien apparaît dans un manuel de 1976 sur les structures de données, dans lequel le pseudo-langage SPARKS est utilisé pour définir les algorithmes abordés dans le texte. « SPARKS » est censé être un nom non acronyme, mais « plusieurs idées intéressantes ont été suggérées » comme extensions du nom. L'une des suggestions est la récursivité de queue « Les programmeurs intelligents doivent connaître SPARKS ».

D'autres exemples sont le langage YAML , qui signifie « YAML n'est pas un langage de balisage » et le langage PHP signifiant « PHP : préprocesseur hypertexte ».

Exemples

  • Allegro : Routines de jeu Allegro Low LEvel (les premières versions pour Atari ST étaient appelées « Routines de jeu Atari Low Level »)
  • AROS : Système d'exploitation de recherche AROS (à l'origine système d'exploitation de recherche Amiga)
  • ATI : ATI Technologies Inc.
  • BIRD : Démon de routage Internet BIRD
  • CAVE : Environnement Virtuel Automatique CAVE
  • cURL : Bibliothèque de requêtes d'URL Curl
  • Darcs : Système de contrôle de révision avancé Darcs
  • EINE : EINE n'est pas Emacs
  • FIDJI : FIDJI n'est qu'ImageJ
  • GiNaC : GiNaC n'est pas un CAS (Computer Algebra System)
  • GNU : GNU n'est pas Unix
  • GNE (encyclopédie) : GNE n'est pas une encyclopédie
  • GPE : Environnement Palmtop GPE
  • gRPC : appels de procédure à distance grpc
  • JACK : Kit de connexion audio JACK
  • KGS : Serveur Go KGS
  • LAME : LAME n'est pas un encodeur MP3
  • LiVES : LiVES est un système de montage vidéo
  • MINT : MINT n'est pas TRAC
  • MINDY : MINDY n'est pas encore Dylan
  • MiNT : MiNT n'est pas TOS (plus tard changé en "MiNT est maintenant TOS")
  • Mung : Mung jusqu'à ce que tout aille bien
  • Nagios : Nagios n'insistera pas sur la sainteté (une référence au nom précédent de Nagios, « Netsaint » ; agios [αγιος] est le mot grec pour « saint »)
  • NiL : NiL n'est pas Liero
  • Ninja-ide : Ninja-IDE n'est pas simplement un autre IDE
  • PHP : PHP : Préprocesseur hypertexte (de « Personal Home Page Tools », plus fréquemment référencé sous le nom de « PHP Tools ». )
  • PINE : PINE signifie à l'origine Nearly Elm ; PINE signifie désormais officiellement « Pine Internet News E-mail »
  • PIP : PIP installe des packages
  • PIPS : PIPS est POSIX Symbian
  • PNG : officiellement « Portable Network Graphics », mais officieusement « PNG n'est pas GIF ».
  • RPM : Gestionnaire de paquets RPM
  • SPARQL : Protocole SPARQL et langage de requête RDF
  • TikZ : TikZ ist kein Zeichenprogramm (allemand ; TikZ n'est pas un programme de dessin)
  • TiLP : TiLP est un programme de liaison
  • CONSEIL : TIP n'est pas Pico
  • TRESOR : TRESOR exécute le chiffrement de manière sécurisée en dehors de la RAM
  • UIRA : UIRA n'est pas un acronyme récursif
  • WINE : WINE n'est pas un émulateur
  • XAMPP : XAMPP Apache MariaDB PHP Perl
  • XBMC : XBMC Media Center (à l'origine Xbox Media Center)
  • XINU : XINU n'est pas Unix
  • XNA : XNA n'est pas abrégé
  • YAML : YAML n'est pas un langage de balisage (initialement « Encore un autre langage de balisage »)
  • YARA : Yara : un autre acronyme récursif
  • Zinf : Zinf n'est pas FreeAmp
  • ZWEI : ZWEI était initialement EINE ("eins" et "zwei" signifient respectivement "un" et "deux" en allemand)

Autres exemples

Entreprises et organisations

  • BWIA : BWIA West Indies Airways (anciennement British West Indian Airways)
  • CYGNUS Solutions : « Cygnus, vos solutions GNU »
  • HIJOS : Hijas e Hijos por la Identidad y la Justicia contra el Olvido y el Silencio (littéralement « Filles et fils pour l'identité et la justice contre l'oubli et le silence »)
  • HIM : HIM International Music, label indépendant taïwanais
  • MEGA : Accès global crypté MEGA
  • MAMAN : Le marché bio de MAMAN
  • SAAB : Saab Automobile AB
  • TAP : TAP Air Portugal
  • VISA : Association internationale des services de visas
  • ZINC : Le ZINC n'est pas commercial
  • PÉTROLE : Oil India Limited . Cependant, cela peut être sujet à débat car « pétrole » est un nom et la société est active dans l'industrie pétrolière.

Dans les médias

Marques et produits

  • MIATA : MIATA est toujours la réponse
  • Le projet GNU Hurd est nommé d'après un acronyme mutuellement récursif : « Hurd » signifie « Hird Unix-Replacing Daemons » et « Hird » signifie « Hurd Interfaces Representing Depth ».
  • Jini revendique la distinction d'être le premier anti-acronyme récursif : « Jini n'est pas des initiales ». Il pourrait cependant être plus justement qualifié d'anti-acronyme rétrograde, car le terme « Jini » n'a jamais représenté quoi que ce soit en premier lieu. Le plus récent « XNA », en revanche, a été délibérément conçu de cette façon.

Spécial

  • ronymisation, ou peuvent être qualifiés de rétro-ronymisation, signification officielle d'un acronyme est modifiée.
  • La plupart des acronymes récursifs sont récursifs sur la première lettre, ce qui est donc un choix arbitraire, souvent sélectionné pour des raisons d'humour, de facilité de prononciation ou de cohérence avec un acronyme antérieur qui utilisait les mêmes lettres pour des mots différents, comme PHP, qui signifie désormais "PHP: Hypertext Preprocessor", mais qui était à l'origine "Personal Home Page". Cependant YOPY , "Your own personal YOPY" est récursif sur la dernière lettre.
  • Une blague impliquant que l'initiale du milieu « B. » dans le nom de Benoit B. Mandelbrot signifie « Benoit B. Mandelbrot » joue sur l'idée que les fractales , que Mandelbrot a étudiées, se répètent à des échelles de plus en plus petites lorsqu'elles sont examinées de près.

Autre

  • Selon Hayyim Vital , un kabbaliste du XVIe-XVIIe siècle , le mot hébreu adam (אדם, signifiant « homme ») est un acronyme pour adam, dibbur, maaseh (homme, parole, acte).
  • Selon Isaac Luria , un kabbaliste du XVIe siècle, le mot hébreu tzitzit (ציצת dans son orthographe biblique, signifiant « franges rituelles ») est un acronyme de tzaddik yafrid tzitziyotav tamid (« une personne juste doit séparer constamment [les fils de] ses tzitzit »).

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index