Desentrañando el Misterio de DOES> en Forth
Este artículo profundiza en la intrincada implementación de la palabra `DOES>` en el lenguaje de programación Forth. `DOES>` permite la creación de 'estructuras de datos inteligentes' capaces de ejecutar acciones personalizadas. El autor explica meticulosamente los tres aspectos temporales de `DOES>`: tiempo de compilación, tiempo de definición y tiempo de ejecución. Usando los ejemplos de `SHAPE` y `MAN`, el artículo ilustra cómo `DOES>` modifica la dirección de ejecución de palabras recién creadas para lograr su funcionalidad, ejecutando en última instancia el código que sigue a `DOES>` en tiempo de ejecución. También se discuten la complejidad de la implementación de `DOES>` y los posibles conflictos con la gestión de memoria de los sistemas operativos modernos.