FORTH
De Wikipedia, la enciclopedia libre
Lenguaje de programación atípico para computadores ideado por Charles Moore y Elisabeth Rather entre los años 1965 y 1970 en el National Radio Astronomy Observatory de Kitt Peak, Arizona.
Inicialmente diseñado para una aplicación muy concreta, la astronomía (cálculo de trayectorias de cuerpos en órbita, cromatografías, análisis de espectros de emisión), ha evolucionado hasta ser aplicable a casi todos demás campos relacionados o no con esa rama de la ciencia (cálculos de probabilidad, bases de datos, análisis estadísticos y hasta financieros).
Su nombre es una contracción de la palabra inglesa fourth, dado que sus creadores le consideraban destinado a cuarta generación de computadoras, pero la primera edición del lenguaje fue preparada para un IBM 1130, que solo permitía nombres con una longitud máxima de cinco letras; su nombre se quedó ya para siempre en FORTH. Posteriormente, un programa para la adquisición automática y continua de datos realizado en este lenguaje ha descubierto al menos la mitad de los cúmulos interestelares conocidos en la actualidad.
Una de sus importantes características es la utilización de una pila de datos para pasar los argumentos entre las palabras, que son los constituyentes de un programa en Forth. (Para una iluminadora analogía cf. Fith ). Vea También lenguaje de programación Joy.
[editar] Enlaces externos
- Página oficial de FORTH, Inc.
- Stack La Pila de Parámetros.
- Open Directory Project: una lista de links útiles sobre el lenguaje Forth (cf. especialmente Open Firmware).
- PFE -- Portable Forth Environment
- Gforth -- GNU Forth Language Environment
- kForth -- Small Forth Interpreter written in C++
- Information on FORTH for 8-bit Home-Computer (Atari, Apple, ZX-80, ...)
- Fith The Alien Language With A LIFO Grammar that specifically violated linguistic universals and could never be spoken by a human in actual practice
- Introducción a Forth
- Referencia de Forth
[editar] Forth Communities
- Hay un wiki específico en http://www.forthfreak.net/wiki/