Forth revisité : deux implémentations et réflexions sur un langage original
2025-08-28
L'auteur revient sur le langage Forth, rencontré pour la première fois il y a 20 ans. En deux mois, il a implémenté deux interpréteurs Forth : goforth (en Go) et ctil (en C). goforth, un interpréteur pur, est simple mais manque de fonctionnalités avancées. ctil, plus proche d'une implémentation Forth traditionnelle, permet d'étendre le langage en utilisant Forth lui-même, démontrant sa puissance. L'auteur soutient que les forces uniques de Forth résident dans son contexte matériel ancien. Cependant, son modèle basé sur la pile le rend moins lisible et moins pratique dans les contextes modernes, il est donc plus adapté comme projet d'apprentissage pour comprendre les principes des compilateurs et des machines virtuelles.