Forth revisitado: Duas implementações e reflexões sobre uma linguagem peculiar

2025-08-28

O autor revisita a linguagem Forth, pela primeira vez encontrada há 20 anos. Ao longo de dois meses, ele implementou dois interpretadores Forth: goforth (em Go) e ctil (em C). O goforth, um interpretador puro, é simples, mas carece de recursos avançados. O ctil, mais próximo de uma implementação Forth tradicional, permite a extensão da linguagem usando o próprio Forth, mostrando seu poder. O autor argumenta que os pontos fortes únicos do Forth residem em seu contexto de hardware antigo. No entanto, seu modelo baseado em pilha o torna menos legível e menos prático em contextos modernos, sendo mais adequado como um projeto de aprendizagem para entender princípios de compiladores e máquinas virtuais.