Forth minimaliste : repousser les limites de la taille d'un langage

2025-06-03

Cet article explore la taille minimale possible du cœur du langage Forth. Il présente plusieurs implémentations minimalistes de Forth, notamment PlanckForth (moins de 1000 octets), SmithForth (environ 1000 octets), sectorforth (512 octets) et milliForth (336 octets). Ces implémentations atteignent les fonctionnalités de base de Forth, y compris les compilateurs, avec des ensembles d'instructions extrêmement réduits. Le Forth à 3 instructions de Frank Sergeant pousse le concept à l'extrême, fonctionnant sur une puce Motorola MC68HC11 avec seulement 66 octets. Ces exemples remettent en question nos hypothèses sur la taille des langages de programmation et démontrent l'élégance de la conception des langages.

Développement Programmation minimaliste