Fonctionnement de la pile

Comme quasiment toutes les opérations en MOGWAI utilisent la pile, il est important d’en parler un peu. Quand vous écrivez Voilà ce qui arrive : Etape Etat de la pile 50 est posé sur la pile 0: 50 20 est posé sur la pile 1: 500: 20 + est exécuté en 3 étapes :-Prend deux … Lire la suite

Les types supportés

Comme tout langage, MOGWAI sait manipuler plusieurs types de données. Dans un précédent billet nous avons déjà vu les nombres et les valeurs booléennes. Les types sont notés avec un point au début (ex pour une chaîne de caractères c’est le type .string). MOGWAI gère les types suivants : Type Commentaire Exemple .any N’importe quel … Lire la suite

Les bases du langage

MOGWAI utilise la notation postfixée ou polonaise inverse. Cela signifie que la fonction que l’on appelle se trouvera toujours à la suite des paramètres dont elle a besoin. Ainsi, si on utilise la fonction + pour ajouter deux nombres, on va écrire en 1er les 2 nombres puis la fonction. Pour ajouter 50 et 20 … Lire la suite

C’est quoi MOGWAI ?

Je développe depuis très longtemps et j’ai eu l’occasion d’utiliser beaucoup de technologies différentes et des langages très variés, mais je crois que le langage qui m’a le plus « parlé » c’est le RPL. RPL c’est l’acronyme de Reverse Polish Lisp, et c’est le nom d’un langage créé par HP pour ses calculatrices scientifiques et commerciales. … Lire la suite