Avertissement :
Toutes les infos fournies ici ne sont le sont qu'à titre indicatif.
Aucune garantie ou responsabilité de quelque sorte ne peut être engagée.

=+= Langages ésotériques =+=
WhiteSpace

 

WhiteSpace

Le langage WhiteSpace tend à réhabiliter l'usage de l'espace. Certes, des langages comme Python ont déjà redonné une partie de sa place à ce caractère incontournable, mais pas d'une manière aussi radicale.

Whitespace est un langage qui n'utilise que 3 caractères : [Espace], [Tabulation] [Line-Feed]. En combinant ces caractères, on définit un jeu d'instruction complet.

Le langage est basé sur un tas et une pile. Il possède des fonctions d'entrée-sortie, des fonctions de contrôle comme des sauts conditionnels, et des sous-programmes associés à des labels.

Je suis actuellement en train de développer un interpréteur, avec fonctionnement pas-à-pas, visualisation du tas et de la pile, et est équipé d'un translateur symbolique, et d'un mini-éditeur spécialisé. Le tout est réalisé sous Paradox, avec Object-Pal.

Pour en savoir plus sur WhiteSpace :