Forth revisitado: Dos implementaciones y reflexiones sobre un lenguaje peculiar

2025-08-28

El autor revisita el lenguaje Forth, un lenguaje que conoció por primera vez hace 20 años. Durante dos meses, implementó dos intérpretes Forth: goforth (en Go) y ctil (en C). goforth, un intérprete puro, es simple pero carece de funciones avanzadas. ctil, más cercano a una implementación Forth tradicional, permite extender el lenguaje usando el propio Forth, mostrando su poder. El autor argumenta que las fortalezas únicas de Forth residen en su contexto de hardware antiguo. Sin embargo, su modelo basado en pila lo hace menos legible y menos práctico en contextos modernos, siendo más adecuado como un proyecto de aprendizaje para comprender los principios de los compiladores y las máquinas virtuales.