Programación en Forth

¿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 en la cima de la pila, mostrar el resultado).

Puedes encontrar una introducción a Forth en castellano, creada por Javier Gil 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).

También tienes un resumen breve sobre Forth de este mismo autor, en formato de texto puro, de apenas 18 Kb de tamaño: dfists.ua.es/~gil/ref-forth.txt

Hay quien considera que "Starting forth", de Leo Brodie es la mejor introducción a Forth (en inglés, para consultar en linea).

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)
http://www.zeppe.com/forthtut.html (Forth tutorial)

Si quieres intérpretes o compiladores de Forth:


 

 

Novedades