Metasyntaktische Variablen sind Variablen, deren Werte als Syntaxbestandteile verstanden werden (möglicherweise die Namen anderer Variablen, bei denen es sich um Syntax handelt). Sie erscheinen in Formeln, die mit der Syntax arbeiten, und sind auch Metasyntax.
Betrachten Sie zum Beispiel S V O
(subject verb object) einen Ausdruck, der die grundlegende Wortreihenfolge einer menschlichen Sprache angibt. Diese drei Buchstaben sind metasyntaktische Variablen. Jeder bezeichnet eine bestimmte Syntax. Ein Satzthema kann eine komplexe Nominalphrase sein und so weiter. Darüber hinaus werden diese Buchstaben auf eine Weise ausgewählt, die im Bereich der Sprachproblematik von Bedeutung ist: S
Steht für Subjekt und so weiter.
foo
und bar
kann in dem Sinne als metasyntaktisch angesehen werden, dass sie als Platzhalter für echte Namen dienen, die vom Benutzer erfunden werden sollen. Diese speziellen Namen sind in der Problemdomäne des Schreibens von Codebeispielen in Computerdokumentationen von Bedeutung, wo sie wie alte Freunde sofort erkennbar sind. Also foo
drückt es paradoxerweise aus: "Ich bin berühmt dafür, dass ich keine Bedeutung habe. Wo immer du mich siehst, ersetze mich durch etwas, das eine hat!", Und das ist seine Bedeutung.
Es versteht sich auch, dass, wenn beide foo
und bar
erscheinen, der Benutzer unterschiedliche Symbole ersetzen muss und foo
wenn im selben Beispiel mehr als einmal vorkommen muss, alle Vorkommen konsistent durch denselben Bezeichner ersetzt werden müssen.
foo
und bar
sind wirksam, solange sie mit nichts in der Computersprache in Konflikt geraten, wie beispielsweise eingebauten Befehlen, Schlüsselwörtern oder den Namen wichtiger Bibliotheksfunktionen oder Variablen. In diesem Fall werden die Syntax- und Metasyntaxebenen verwirrt. Wenn Sie eine neue Sprache sind die Gestaltung, obliegt es Ihnen Einführung zu vermeiden foo
und bar
als bedeutende Identifikatoren in dieser Sprache.
Die Wörter foo und bar haben eine Etymologie, aber diese Etymologie ist nicht mit ihrer Bedeutung in der Computerdokumentation verbunden.