GWAAAAAAAH

GWAAAAAAAH est un langage de programmation très similaire au Brainfuck, à la différence qu'il peut être utilisé par des lapins crétins, comme le Ook avec les orang-outants.

Vous pouvez faire ce que vous voulez avec ce programme (le modifier, le vendre, l'utiliser pour coder un OS, faire fortune avec, etc…).
Cependant, on ne vous garantie rien, et vous devez aimer les lapins. Ce programme est donc libre, mais pas totalement.

Il a été codé pour s'amuser et s'entraîner, mais après réflexions, la syntaxe est plutôt marrante:

«Hello World!» en GWAAAAAAAH:
DAAAAAAAAAAhhhhhh ?
Rooooaaahahhahah!!
GAAAAAAAGAAAAAAAAAAGAAAGAWWWWOM!
GAAH!!
GAH
AAAAAAAH!
Haaaaaooa
BrrooaAAAH
GAAH
WWAAAAAAAAAAAAAAAH!!!!!!!
GeeaaahH!
AAAH
OOOOOOH
BlOOOOOOOOpppH
GAH!
GobidoaaahH !

De même, si on intépréte GWAAAAAAAH en GWAAAAAAAH, ça fait un beep. C'est génial !

Les règles sont simples:
G: Incrémente (augmente de 1) le pointeur.
W: Décrémente (diminue de 1) le pointeur.
A: Incrémente l'octet du tableau sur lequel est positionné le pointeur (l'octet pointé).
O: Décrémente l'octet pointé.
H: Sortie de l'octet pointé (valeur ASCII).
Z: Entrée d'un octet dans le tableau à l'endroit où est positionné le pointeur (valeur ASCII).
R: Saute à l'instruction après le M correspondant si l'octet pointé est à 0.
M: Retourne à l'instruction après le R si l'octet pointé est différent de 0.

Tout les autres caractères sont ignorés.

C'est un langage de programmation minimaliste. Ce qui n'empêche en rien de faire des choses compliquées, comme avec la machine de Turing.

Le code source de l'interpréteur est lui aussi minimaliste. Il est codé en C. Le faire en GWAAAAAAAH n'est accessible qu'aux lapins crétins (si ils ont un peu de chance). Ils ont la philosophie pour ça.

Voila, vous pouvez retourner à vos occupations plus sérieuses (ou pas).

Vus : 1710
Publié par Yellowiscool : 33