Mon copain Claude

Il y a maintenant quelques mois j’ai décidé de rendre mon projet MOGWAI open source car j’ai eu envie de l’offrir à tout le monde (tout simplement). Le projet MOGWAI Je bosse sur ce projet le soir, le week-end, pendant les vacances, et j’aime ça. Ca me change les idées. Je développe déjà toute la … Lire la suite

Les Tasks dans MOGWAI

Laptop, tablet, and smartphone connected to glowing cloud symbol representing cloud syncing

Les timers permettent d’exécuter du code à intervalles réguliers, les événements de réagir à des déclenchements ponctuels — mais que faire quand on a besoin d’exécuter un traitement long en parallèle du programme principal, avec un vrai suivi de son état, un passage de paramètres structuré et une gestion robuste des erreurs ? C’est là … Lire la suite

Les timers dans MOGWAI

Dans un programme, il est souvent nécessaire d’exécuter du code à un moment précis dans le futur, ou de façon répétée à intervalles réguliers — sans pour autant bloquer le reste du programme. C’est exactement le rôle des timers dans MOGWAI. Une stack isolée Avant d’entrer dans le vif du sujet, il y a un … Lire la suite

Les boucles dans MOGWAI

MOGWAI propose un ensemble riche de structures de boucles, chacune adaptée à un besoin précis. Que l’on veuille répéter une action un nombre fixe de fois, itérer sur une liste, tourner pendant une durée donnée ou boucler indéfiniment, il y a toujours la bonne boucle pour le bon usage. La boucle repeat repeat exécute un … Lire la suite

MOGWAI sous le capot : sucre syntaxique et forme canonique RPN

Il y a un moment que tout concepteur de langage à pile redoute. Vous ouvrez un script écrit trois semaines plus tôt, et il ressemble à ça : code size ‘code_len’ STO 0 @code_len 1 – ‘i’ {« _ » code @i 1 sub char-> ->str + ->key} FOR Parfaitement valide. Parfaitement exécutable. Complètement illisible. C’est la … Lire la suite