Forth minimalista: desafiando los límites del tamaño del lenguaje

2025-06-03

Este artículo explora qué tan pequeño puede ser el núcleo del lenguaje Forth. Presenta varias implementaciones minimalistas de Forth, incluyendo PlanckForth (menos de 1000 bytes), SmithForth (alrededor de 1000 bytes), sectorforth (512 bytes) y milliForth (336 bytes). Estas implementaciones logran la funcionalidad básica de Forth, incluso incluyendo compiladores, con conjuntos de instrucciones extremadamente pequeños. El Forth de 3 instrucciones de Frank Sergeant lleva esto al extremo, funcionando en un chip Motorola MC68HC11 con solo 66 bytes. Estos ejemplos desafían nuestras suposiciones sobre el tamaño de los lenguajes de programación y demuestran la elegancia del diseño del lenguaje.