¿Qué es Forth?
Forth es un lenguaje de programación poco usado, muy distinto de los "habituales", con características como estar basado en una pila y utilizar (por ello) la notación polaca inversa. Por ejemplo, para escribir la suma de 4 y 7 se usaría la orden "4 7 + ." (apilar 4, apilar 7, calcular la suma de los dos elementos que hay en la cima de la pila, mostrar el resultado).
Cursos de Forth
Puedes encontrar una introducción a Forth en castellano, creada por Javier Gil, profesor de la Universidad de Alicante, en www.disc.ua.es/~gil/forth.pdf (se trata de un libro electrónico en formato PDF, de 141 páginas, y 600 Kb de tamaño).
Hay quien considera que "Starting Forth", de Leo Brodie es la mejor introducción a Forth (en inglés, para consultar en linea o descargar como PDF).
Se puede encontrar otros tutores de Forth en inglés en muchos sitios de Internet, como por ejemplo:
- http://dec.bmth.ac.uk/forth/forth.html (Forth: an underview)
- Len's Forth Tutorial
Compiladores e intérpretes de Forth
- Puedes encontrar GForth para distintos sistemas operativos en www.complang.tuwien.ac.at/forth/gforth/ y encontrar más información sobre él en bernd-paysan.de/gforth.html
- SwiftForth es un producto comercial distribuido por Forth, Inc
- Si no te asusta recompilar fuentes, tienes el código fuente de más de un intérprete de Forth en GitHub
Otros enlaces sobre Forth
El "Forth Interest Group" (FIG) fue una organización de ámbito mundial para la promoción de Forth y educación sobre este lenguaje. El grupo se disolvió pero sigue existiendo una página web que refleja parte de la información recopilada.