Témoignage
 

Rubrique « Info »

 



Écrivez à AILES !



Retour vers programmation



Retour vers les questions Langage



Retour vers les questions Bugs
 


Questionnaire Langage de programmation
Variable Méta-Syntaxique

[Jargon]


    J'aurais pu vous donner les réponses sous forme de <reponsex> (variable unique contenant les réponses aux questions <questionq>)... mais non.
    Revenons au niveau élémentaire des réponses.

Définition d'une variable meta-syntaxique
    Le mot méta faisant référence à un niveau supplémentaire de description, une variable méta-syntaxique est une variable dans une notation utilisée pour décrire une syntaxe. Ou encore une variable d'un méta-langage décrivant un programme. Ou aussi une variable dont la valeur est une autre variable!
    Mais on retrouve ce type de variable dans tout langage de programmation, où elle est utilisée comme une variable bidon, temporaire, dont le sens peut signifier "toute instance d'une classe d'objet".

Exemples de variable meta-syntaxique
    Le nom de ces variables est lié à la culture de chaque pays pratiquant l'informatique.
En culture anglo-saxonne, les plus connues sont :
  • foo
  • bar
  • baz
  • foobar et foobaz
  • zxc (si vous avez un claivier qwerty)
Mais en France, on trouve surtout :
  • toto
  • tata
  • titi
En Italie :
  • pippo (le nom de Goofy)
  • pluto (le nom du chien jaune!)
  • paperino (le nom de ... Donnald Duck)
Au Pays-bas :
  • aap
  • noot
  • mies
  • Il s'agit des premiers mots que l'on apprend à épeler là bas!

Sens de Foo, Bar, Foobar
    Le terme foo semble avoir une origine remontant peu avant la 2ème guerre mondiale, dans une bande dessinée de Bill Holman, the "Smoky Stover" (parue de 1930 à 1952), où le terme était utilisé de la même manière que le terme "stroumpf" a été utilisé dans la bande dessinée de même nom (pour dire tout et n'importe quoi). Le terme a pu avoir une influence anglaise (fool, fooey) et juive ('feh'). Un dessin animé avec Daffy Duck tenant un panneau 'SILENCE IS FOO' reprend le terme en 1938. Ce mot devient courant pendant la seconde guerre mondiale, où les opérateurs de radar désignaient des contacts mystérieux (appelés plus tard UFO - Unknown Flying Object).
Des soldats ont laissé des inscriptions du genre "foo was there", ce qui a été décodé comme "Forward Observer Officer" (ce qui est sûrement un 'backronym', c'est à dire un néologisme d'acronyme).
Il faut attendre 1959 pour que le Tech Model Railroad Club du MIT (TMRC) reprenne le terme dans son dictionnaire.
    Le terme foobar apparaît dans les manuels système DEC du 'Digital Equipment Corporation' des années 1960 et 1970 et dérive de FUBAR, mais aussi d'une notation électrique ou cela désignait un "signal foo inversé" (avec une barre au dessus de foo).
FUBAR dernier terme était utilisé pendant la seconde guerre mondiale : Fucked Up Beyond All Repair! Il désigna ensuite sous VAX un 'Failed UniBus Address Register'.
Dans le  RFC1639, "FOOBAR" est une abréviation de "FTP Operation Over Big Address Records".
    Le terme bar est simplement utilisé en association avec foo. baz est le troisième terme dans l'odre d'utilisation de ces variables méta-syntaxiques.

               
 
Avertissement !
 
Décollage !  |  Présentation du site web "AILES"  | 
Infos générales  |  articles "Informatique"