Une machine virtuelle bytecode pour l'arithmétique en Haskell : l'analyseur
2025-08-03
Cet article détaille la première partie d'un projet visant à construire une machine virtuelle bytecode pour les expressions arithmétiques en Haskell. La VM analysera, compilera, interprétera et exécutera des expressions arithmétiques simples, y compris les liaisons let et les expressions let imbriquées. L'auteur explique la grammaire des expressions, l'implémentation de l'analyseur (à l'aide de la bibliothèque attoparsec) et la gestion des erreurs. Des tests unitaires sont présentés pour valider la correction de l'analyseur. Un bref aperçu de l'implémentation et des tests de l'interpréteur AST est également inclus. Les prochains articles couvriront le compilateur et la machine virtuelle.
Développement