MOGWAI NANO 0.2 : de l’I2C, un protocole allégé, et une base plus solide

MOGWAI NANO 0.2 est disponible sur le dépôt GitHub — première mise à jour depuis l’ouverture publique, et elle apporte du concret. Ce qui change I2C fait son entrée, avec sept primitives couvrant l’essentiel — ouvrir/fermer un device par son nom, lire et écrire des données brutes ou des registres, scanner le bus pour découvrir … Lire la suite

MOGWAI descend sur Terre (et sur silicium) : la genèse de MOGWAI NANO

Arduino board connected to a breadboard with electronic components and wires on a wooden workbench surrounded by tools and measuring instruments

Il y a des envies qui traînent des années dans un coin de la tête, sans jamais trouver le bon moment ni le bon outil pour se concrétiser. Faire tourner MOGWAI sur un microcontrôleur en faisait partie. Une vieille envie, un nouvel outil MOGWAI, mon moteur de scripting RPN, existe depuis une dizaine d’années. Open-sourcé … Lire la suite

MOGWAI vu par les IA : quand l’intelligence artificielle invente son propre langage

Person coding on curved monitor with glowing streams of digital data flowing around

Il y a quelques jours, un lecteur m’envoie une capture d’écran d’une conversation qu’il a eue avec le Mode IA de Google en cherchant « mogwai sibué ». Je m’attendais à lire un résumé un peu plat de mon README GitHub. Ce que j’ai découvert, c’est une IA qui a visiblement décidé d’écrire sa propre version de … Lire la suite

Compter les téléchargements de vos releases GitHub… en MOGWAI

Diagram showing data flow from input devices through HTTP request to JSON parsing, aggregation, and output visualization

Depuis peu, MOGWAI dispose des primitives HTTP de base (http.get, http.post, http.put, http.patch, http.delete, http.head). L’occasion rêvée de les mettre à l’épreuve sur un cas concret plutôt qu’un exemple jouet : interroger l’API GitHub pour savoir combien de fois les binaires CLI de MOGWAI ont été téléchargés, release par release. Ce script, je ne l’ai … Lire la suite

MOGWAI Snake — Un jeu complet en langage RPN dans un terminal

IBM computer monitor showing Snake game with score 1250 and level 7

Un Snake… en RPN ? MOGWAI est un moteur de scripting RPN (Reverse Polish Notation) pour .NET, inspiré du HP RPL des calculatrices HP 28S et HP 48. La notation postfixée, le modèle de pile, les primitives de bas niveau… rien qui ressemble a priori à l’environnement naturel d’un jeu vidéo. Et pourtant, voilà MOGWAI … Lire la suite

Anatomie de MOGWAI — les propriétés fondamentales d’un langage concatenatif moderne

Transparent quantum computing modules connected by cables on a desk with a computer monitor displaying related data

Introduction Il existe des milliers de langages de programmation. La plupart partagent une même grammaire mentale : des expressions, des fonctions qui prennent des arguments entre parenthèses, des variables assignées avec =. Cette grammaire est tellement dominante qu’on finit par la confondre avec la programmation elle-même. MOGWAI n’appartient pas à cette famille. C’est un langage … Lire la suite

MOGWAI rencontre Avalonia — Un REPL multiplateforme en une session

Person coding on laptop and large monitor with software development tools and dashboards

Il y a des journées de développement qui se passent exactement comme on l’espère. Celle dont je vais vous parler en fait partie. En partant de zéro — ou presque — sur une technologie que je connaissais à peine, j’ai construit en une seule session un REPL complet pour MOGWAI, tournant nativement sur Windows, Linux … Lire la suite

MOGWAI 8.7 : identifiants ordonnés, introspection OOP et processus externes

La version 8.7 de MOGWAI vient d’être publiée sur NuGet. Cette version n’introduit pas de changement architectural majeur — elle consolide et enrichit ce qui existe déjà, avec quatre nouvelles primitives couvrant des besoins bien distincts, et deux corrections importantes. « guid7 » des identifiants vraiment ordonnés MOGWAI proposait déjà guid pour générer des UUID v4. La … Lire la suite