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

Évaluer une formule mathématique saisie par l’utilisateur avec GIZMO et MOGWAI

Laptop screen displaying function graph and data analysis with mathematical calculations

L’application Formula Calculator est un exemple concret de ce qu’on peut construire avec GIZMO en peu de lignes : l’utilisateur saisit une formule mathématique avec une variable X, définit un intervalle et un pas, et obtient un tableau de valeurs calculées à la volée. Le code complet est disponible dans les exemples du repo GIZMO. … Lire la suite

Le MOGWAI Playground s’améliore : éditeur, fichiers et bien plus

Quand j’ai publié le MOGWAI Playground en début d’année, l’idée était simple : offrir un environnement en ligne pour tester du code MOGWAI sans rien installer. Un terminal dans le navigateur, quelques exemples cliquables, et le moteur complet embarqué en WebAssembly. Fonctionnel, mais limité à la saisie ligne par ligne. Aujourd’hui, le playground fait un … Lire la suite

Embarquer un moteur de script dans une app .NET MAUI — logique dynamique, commandes BLE, sans mise à jour de l’app

Glowing cube connected with digital data streams between smartphone and tablet on desk

Le point de départ MOGWAI est un moteur de script RPN open-source à pile pour .NET, que je développe et utilise en production depuis plusieurs années. Si vous n’êtes pas familier avec la notation polonaise inverse (RPN), pensez au modèle d’exécution des calculatrices HP : les opérandes sont empilés, et les opérations les consomment. MOGWAI … Lire la suite

Mapsui 5 — Afficher des icônes personnalisées sur la carte avec PinType.ImageSource

World map with glowing lines showing http, https, ftp, and ip protocol connections

Mapsui 5 introduit une rupture importante dans la façon dont les images sont gérées. Si tu migres depuis la version 4, tu as sûrement rencontré des erreurs liées à BitmapId, BitmapRegistry ou SymbolStyle, des APIs désormais obsolètes ou supprimées. Cet article fait le point sur le nouveau système, et montre comment l’utiliser concrètement pour afficher … Lire la suite

MOGWAI v8.6 : Objets et assertions

3D blockchain node composed of interconnected glowing neon data blocks in a server room

MOGWAI vient de passer en version 8.6, et cette release apporte deux fonctionnalités attendues de longue date : un système complet de programmation orientée objet, et une primitive d’assertion intégrée. Tour d’horizon. La POO dans un langage à pile Si vous suivez MOGWAI depuis un moment, vous savez que le langage est fondamentalement concaténatif et … 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