Ça fait un moment que je n'ai pas fait un billet de " geek " en règle, alors je me laisser aller aujourd'hui :)
Je ne sais pas si vous connaissez les LOLCATS? Ces fameuses images de chat qui comportent une légende à la syntaxe déficiente et à l'orthographe douteux. Pour ceux qui n'y connaissent absolument rien, vous pouvez vous référer à cet article du Satellite Voyageur, ou à cet article sur Wikipedia.
Les LOLCATS dis-je donc...
C'est qu'un programmeur a commencé à s'intéresser au langage des LOLCATS. Et je le comprend, c'est tout à fait rigolo comme langage. Pas toujours facile à lire, mais on finit par comprendre que ça fonctionne avec la phonétique. Et bien le programmeur en question a inventé un langage de programmation entièrement fait du langage des lolcats. Il a appelé ça le LOLCODE.
Je ne commencerai pas à expliquer la base de la programmation ici, c'est fort possible que je vous perde assez vite. Mais je vais tout de même vous donner quelques exemples de lignes de codes en LOLCODE, ainsi que leur fonction.
Exemple 1
Un bout de code servant simplement à afficher " Hai world! ", la version LOLCAT du fameux " Hello world! ".
HAI CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE
Exemple 2
Boucle qui fait simplement afficher les chiffre de 1 à 10 en incrémentant une variable.
HAI CAN HAS STDIO? I HAS A VAR IM IN YR LOOP UP VAR!!1 VISIBLE VAR IZ VAR BIGGER THAN 10? KTHXBYE IM OUTTA YR LOOP KTHXBYE
Exemple 3
Fonction qui permet de lire et d'afficher le contenu d'un fichier si celui-ci n'est pas vide.
HAI CAN HAS STDIO? PLZ OPEN FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES INVISIBLE "ERROR!" KTHXBYE
Bref, soyez rassurés, j'en pense la même chose que vous : ça ne sert absolument à rien, le gars à vraiment rien à faire pour inventer un truc pareil, mais je suis quand même content qu'il l'ait fait. C'est un beau mélange de deux mythologies d'internet, c'est-à-dire les blagues de programmeurs et les lolcats.
Tout est relié dans le monde... :)