TinyCompiler : Un compilateur réalisé en un week-end

2025-02-20

Ce projet décrit la création de TinyCompiler, un compilateur minimaliste élaboré en un week-end. Il traduit le langage de programmation ésotérique Wend (créé par l'auteur) en assembleur GNU. Wend est un langage simple, ne comportant pas de pointeurs, de tableaux, ni d'autres complexités, et se concentrant sur les concepts fondamentaux de la compilation. Le projet complet fait moins de 500 lignes de Python et inclut des programmes de test tels que le calcul de la racine carrée à virgule fixe, le rendu de l'ensemble de Mandelbrot et des jeux simples. C'est une excellente ressource pour apprendre la théorie des compilateurs.

Développement