Ein rekursives Akronym ist ein Akronym, das auf sich selbst verweist. Der Begriff wurde erstmals 1979 im Buch von Douglas Hofstadter verwendet. Gödel, Escher, Bach: Ein ewiges goldenes Geflecht (19459007), in dem Hofstadter das Akronym GOD erfindet, was "GOD Over Djinn" bedeutet, um unendliche Reihen zu erklären , und beschreibt es als rekursives Akronym. [1] Weitere Referenzen folgten, [2] jedoch wurde das Konzept bereits 1968 in John Brunners Science-Fiction-Roman Stand auf Sansibar verwendet. In der Geschichte verwandelte sich das Akronym EPT (Education for Particular Task) in "Eptification for Particular Task".
Rekursive Akronyme bilden sich normalerweise rückwärts: Entweder wird ein vorhandenes gewöhnliches Akronym neu erklärt, wofür die Buchstaben stehen, oder ein Name wird in ein Akronym umgewandelt, indem den Buchstaben eine Erklärung dafür gegeben wird, wofür sie stehen der erste Buchstabe steht rekursiv für das gesamte Akronym.
[ edit ]
In der Informatik bestand eine frühe Tradition in der Hacker-Gemeinschaft (insbesondere am MIT) darin, Akronyme und Abkürzungen zu wählen, die sich humorvoll auf sich selbst oder zu sich bezogen haben andere Abkürzungen. Das früheste Beispiel in diesem Zusammenhang - ab 1960 - ist das Backronym "Mash Until No Good", das zur Beschreibung von Mung erstellt wurde, und eine Weile später wurde es in "Mung Until No Good" überarbeitet. Es lebte als rekursives Kommando in der Bearbeitungssprache TECO weiter. [3] 1977 oder 1978 kam TINT ("TINT Is Not TECO"), ein von Ted Anderson geschriebener (und benannter) Editor für MagicSix. Dies inspirierte die beiden MIT Lisp Machine-Redakteure namens EINE ("EINE Is Not Emacs", Deutsch für ) und ZWEI ("ZWEI war EINE Anfänglich", Deutsch für zwei ). Es folgte Richard Stallmans GNU (GNU's Not Unix). Viele andere schließen auch Negative ein, z. B. die Ablehnung, dass das definierte Ding etwas anderes ist oder ähnelt (wovon das definierte Ding tatsächlich ähnelt oder sogar abgeleitet ist), um darauf hinzuweisen, dass es sich trotz der Ähnlichkeiten von dem Programm unterschieden hat, auf das sich das bezieht [3]
Ein früheres Beispiel ist in einem Lehrbuch von 1976 über Datenstrukturen enthalten, in dem die im Text beschriebenen Algorithmen mit Pseudosprache SPARKS definiert werden. "SPARKS" wird behauptet, ein nichtakronymischer Name zu sein, aber "einige niedliche Ideen wurden vorgeschlagen", um den Namen zu erweitern. Einer der Vorschläge lautet: "Intelligente Programmierer müssen SPARKS kennen" (19659010) (dieses Beispiel ist rekursiv).
Bemerkenswerte Beispiele [ edit ]
- Allegro - Allegro-Lowlevel-Spielautomaten (frühe Versionen für Atari ST wurden "Atari Low Level Game Routines" genannt)
- AGFA - Always Go Für AGFA
- ANX - ANX nicht XNA
- AROS-AROS-Forschungsbetriebssystem (ursprünglich Amiga Research Operating System)
- BAMF-BAMF-Anwendungsabgleichsrahmen
- BIRD - BIRD-Internet-Routing-Daemon
- BOSH - Bosh Äußere Hülle
- CAVE - CAVE - Automatische virtuelle Umgebung
- cURL - Curl-URL-Anforderungsbibliothek [5]
- EINE - EINE ist kein Emacs
- FIJI - FIJI ist gerade BildJ
- FYBMEM - FYBMEM Ihr grundlegender Monitor-Editor-Mechanismus
- GiNaC - GiNaC ist kein CAS (Computer Algebra System)
- GNU - GNUs nicht Unix
- GPE - GPE-Palmtop-Umgebung
- gRPC - grpc Remote Procedure Calls HIME - HIME Eingabemethodeneditor [6]
- INX - INXs Not X (ein UNIX-Klon)
- JACK - JACK-Audio-Anschluss-Kit
- JOE - Joes eigener Editor
- KGS Go Server
- LAME - LAME ist kein MP3-Encoder [7]
- LIFE - LIFE ist für immer
- LiVES - LiVES ist ein Video-Editing-System
- . MEGA - MEGA-verschlüsselter globaler Zugriff [8]
- MINT - MINT ist nicht TRAC
- MiNT - MiNT ist nicht TOS (später geändert in "MiNT ist jetzt TOS")
- Mung - Mung bis No Good [9]
- Nano - Ein weiterer Redakteur von Nano
- Nagios - Nagios wird nicht auf Sainthood bestehen (ein Verweis auf den vorherigen Namen von Nagios, "Netsaint"; agios [αγιος] ist das griechische Wort für "Heiliger")
- NiL - NiL ist nicht Liero
- Ninja-ide - Ninja-IDE ist nicht nur eine andere IDE
- NITE - NITE ist nicht TECO Entweder (2. Angebot des Erstellers von TINT)
- pacc - pacc: Ein Compiler-Compiler [10]
- PHP - PHP: Hypertext Preprocessor (aus "Personal Home Page Tools", häufiger als "PHP Tools" bezeichnet. [11])
- PINE - PINE ist ursprünglich fast Elm; PINE steht jetzt offiziell für "Pine Internet News und E-Mail" [12]
- PINN - PINN ist nicht NOOBS
- PIP - PIP installiert Pakete
- PIPER - PIPER ist rekursiv erweitert (Internes Versionskontrollsystem von Google)
- PIPS - P.I.P.S. Ist POSIX auf Symbian
- Qins - Qins ist nicht langsam [13]
- RPM - RPM-Paket-Manager (ursprünglich "Red Hat Package Manager")
- SPARQL - SPARQL-Protokoll und RDF-Abfragesprache
- TikZ - TikZ ist kein Zeichenprogramm (Deutsch; TikZ ist kein Zeichenprogramm)
- TIARA - TIARA ist eine rekursive Abkürzung [14]
- fr: TiLP - TiLP ist ein Linking-Programm
- TIPP - TIPP i s not Pico
- TRESOR - TRESOR führt Verschlüsselung sicher außerhalb des RAM aus
- UIRA - UIRA ist keine rekursive Abkürzung
- WINE - WINE ist kein Emulator [15]
- XAMPP - XAMPP - Apache MariaDB - PHP - Perl
- XBMC - XBMC - Medienzentrum (ursprünglich Xbox Media Center)
- XINU - Xinu ist kein Unix
- YAML - YAML ist keine Markup-Sprache (anfangs "noch eine weitere Markup-Sprache")
- Zinf - Zinf ist nicht frei 19659014] ZWEI - ZWEI war EINE Anfangs ("eins" und "zwei" sind deutsch für "eins" bzw. "zwei")
Gegenseitig rekursiv oder anderweitig speziell
- ] Das GNU Hurd-Projekt wird mit einem wechselseitig rekursiven Akronym benannt: "Hurd" steht für "Hird of Unix-Replacing Daemons" und "Hird" steht für "Hurd of Interfaces Representing Depth"
- RPM, PHP, XBMC und YAML waren ursprünglich herkömmliche Akronyme, die später rekursiv neu definiert wurden. Sie sind Beispiele für Backronymisierung, wo die offizielle Bedeutung eines Akronyms geändert wird.
- Jini behauptet, der Unterschied zu sein erstes rekursives Antiakronym: "Jini ist keine Initialen". [16][17] Es könnte jedoch eher als Anti-Backronym bezeichnet werden, da der Begriff "Jini" überhaupt nicht für etwas stand. Das neuere "XNA" hingegen wurde bewusst so gestaltet.
- Die meisten rekursiven Akronyme sind rekursiv auf den ersten Buchstaben, weshalb es sich um eine willkürliche Wahl handelt, die häufig aus Gründen des Humors, der Leichtigkeit der Aussprache oder des Ausdrucks gewählt wird Übereinstimmung mit einem früheren Akronym, das die gleichen Buchstaben für verschiedene Wörter verwendete, wie z. B. PHP, das jetzt für "PHP: Hypertext Preprocessor" steht, ursprünglich jedoch "Personal Home Page" war. YOPY, "Ihr persönlicher YOPY" ist jedoch rekursiv im letzten Brief.
Organisationen [ edit ]
Einige Organisationen wurden auf diese Weise benannt oder umbenannt:
In der populären Kultur [ edit ]
- TTP - ein Technologieprojekt im Dilbert Comic. Die Initialen stehen für "The TTP Project". [20]
- GRUNGE - von Homer Simpson in definiert. Die Simpsons Folge "That '90s Show" als "Guitar Rock Utilizing Nihilist" Grunge Energy ", ein anderes ungewöhnliches Beispiel für ein rekursives Akronym, dessen rekursiver Buchstabe weder der erste noch der letzte Buchstabe ist.
- KOS-MOS - eine Figur aus der Xenosaga-Videospielreihe. "KOS-MOS" ist eine rekursive Abkürzung für "Kosmos Obey Strategical Multiple Operating Systems". Es ist unklar, ob es sich dabei um ein rekursives Akronym handelt, da der im Akronym genannte Kosmos einfach eine alternative Schreibweise des Kosmos sein kann.
Siehe auch [
. Referenzen [ edit ]
- ^ "Rätsel und Paradoxien: Unendlichkeit in endlichen Ausdrücken" . 2013-04-23 .
- ^ "WordSpy - Recursive Akronym" . 2008-12-18 .
- ^ Die Bewegung für freie Software und die Zukunft der Freiheit: Der Name "GNU", Richard Stallman, 9. März 2006
- Fundamentals Von Datenstrukturen (Ellis Horowitz & Sartaj Sahni, Computer Science Press, 1976)
- Stenberg, Daniel (20. März 2015). "Curl, heute 17 Jahre alt". daniel.haxx.se . 20. März 2015 .
- ^ "HIME Input Method Editor" . 2012-06-15 . permanente tote Verbindung ]
- ^ "About LAME" . 2016-02-20 .
- ^ "MEGA" . 19. Januar 2013 .
- ^ "The Jargon File: Mung" . 2007-10-15 .
- ^ "pacc: ein Compiler-Compiler". Aus dem Original am 2012-07-18 archiviert. 2012-05-14 .
- ^ "History of PHP" abgerufen. php.net.
- ^ "Wofür Kiefer wirklich steht". Archiviert aus dem Original am 07.06.2011 . 2007-03-06 .
- ^ QINS-Website
- ^ .EXE-Magazin, November 1996
- ^
"FAQ - Das offizielle Wein-Wiki" . 2009-01-16 . - ^ Häufig gestellte Fragen zu JINI-USERS Mailing List abgerufen am 18. November 2013
- ^ Einleitung zu The Jini Specification, Arnold et al., Pearson, 1999, ISBN 0201616343
- ^ "FALE Association of Locksport Enthusiasts". Archiviert aus dem Original am 22.02.2014 . Abgerufen 2014-02-12 .
- ^ FALE-Vereinigung von Locksport-Enthusiasten . Abgerufen 2014-02-12 .
- ^ "Dilberts TTP-Projekt". Dilbert . 9. Juli 2018 .
General [ ]
-
- Dieser Artikel basiert teilweise auf der Jargon-Datei der öffentliche Bereich.
Externe Links [ edit ]
No comments:
Post a Comment