Forth y el RTX2000
Forth o FORTH es un lenguaje de programación, un entorno de programación y un lenguaje de comandos de consola para ordenadores ideado por Charles H. Moore y Elisabeth Rather entre los años 1965 y 1970 en el National Radio Astronomy Observatory de Kitt Peak, Arizona.
Su nombre es una contracción de la palabra inglesa fourth, dado que sus creadores le consideraban destinado a la 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. Forth es deletreado a veces con todas las letras en mayúsculas siguiendo el uso acostumbrado durante los primeros años, aunque el nombre no es un acrónimo.
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), en las fases tempranas de difusión del lenguaje se utilizó básicamente en observatorios y por astrónomos, pero evolucionó rápidamente hasta ser aplicable a casi todos los 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). En los últimos tiempos se utiliza, sobre todo en sistemas embebidos, y de misión crítica. Existen dispositivos procesadores con firmware FORTH fabricados con tecnología Rad-hard por su amplio empleo en entornos de satélite y militares.
Como curiosidad, 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.
Forth es un lenguaje de programación de computadoras procedimental, estructurado, imperativo, reflexivo, basado en pila y sin comprobación de tipos. Forth ofrece tanto la ejecución interactiva de comandos (haciéndolo conveniente como shell para los sistemas que carecen de un sistema operativo más formal) como la capacidad de compilar secuencias de comandos para la ejecución posterior. Algunas implementaciones del Forth (usualmente las versiones tempranas o las escritas para ser extremadamente portable) compilan código enhebrado (threaded code), pero muchas implementaciones de hoy generan código de máquina optimizado como otros compiladores de lenguajes.
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, en términos formales equivalente a la notación polaca inversa RPN (Reverse Polish Notation), popularizado por algunas calculadoras, como la HP41C.
Aunque hace algún tiempo que no programo, fui uno de los pocos programadores españoles razonablemente versado en este lenguaje extensible. Hasta el punto que participé en un evento internacional organizado por Harris semiconductores , fabricante del RTX 2000. Todavía conservo el SDK y la placa de evaluación del dispositivo. Sobre la base del RTX 2000, posteriormente Intersil desarrolló el RTX 2010.
En la época en la que aparecieron el Sinclair ZX81 y el ZX Spectrum, también se fabricaron cientos de unidades del Jupiter ACE, ordenador supuestamente con vocación de entorno domestico, equipado con el lenguaje FORTH, como entorno por defecto. En todos los microordenadores de 8 bits de la época estaba disponible una versión del entrno FORTH cargable desde cassette, o desde disco flexible, cuando estos empezaron a aparecer.
Entradas recientes
- La Asociación Amigos de Sarnago recibe la Tésera de Hospitalidad Celtibérica de Gotor
- Diplomática digital
- Fiscalía Digital ya funciona en las 39 Fiscalías del territorio MJU
- Transferencia exprés: TIPS (Target Instant Payment Settlement) en SEPA
- ITE en la Escuela de Transmisiones del Ejército del Aire
Archivos
- octubre 2021
- diciembre 2018
- julio 2018
- abril 2018
- diciembre 2017
- noviembre 2017
- febrero 2017
- julio 2016
- febrero 2016
- enero 2016
- octubre 2015
- septiembre 2015
- agosto 2015
- junio 2015
- abril 2015
- marzo 2015
- febrero 2015
- enero 2015
- diciembre 2014
- noviembre 2014
- octubre 2014
- septiembre 2014
- agosto 2014
- julio 2014
- junio 2014
- mayo 2014
- abril 2014
- marzo 2014
- febrero 2014
- enero 2014
- diciembre 2013
- noviembre 2013
- octubre 2013
- septiembre 2013
- agosto 2013
- julio 2013
- junio 2013
- mayo 2013
- abril 2013
- marzo 2013
- febrero 2013
- enero 2013
- octubre 2012
- septiembre 2012
- agosto 2012
- julio 2012
- junio 2012
- mayo 2012
- marzo 2012
- febrero 2012
- enero 2012
- diciembre 2011
- octubre 2011
- agosto 2011
- julio 2011
- junio 2011
- mayo 2011
- abril 2011
- marzo 2011
Categorías
- Adelgazar
- Alimentación
- Anotaciones en cuenta
- Arte
- Asimelec – AMETIC
- Banca
- Bulos (Hoax)
- Caracoles
- Ciencia
- Comercio electrónico
- Compromiso social y político
- Comunicaciones
- Confianza digital
- Curiosidades
- Danza
- Denuncias
- Diplomática
- eAdministración
- Economía
- eFactura
- eIDAS
- Electrónica
- Empresas
- Energía
- English
- Factura electrónica
- Firma digitalizada
- Firma electrónica
- Fiscalidad
- FMDA
- Foro Evidencias Electrónicas
- FORTH
- Fraudes
- Gastronomía
- Historia
- Humor
- Justicia
- Justicia Digital
- Medios
- Mili
- Música
- Normas
- Notificaciones
- Paleoinformática
- Personal
- Personas notables
- Programación
- Publicación electrónica certificada
- Radio
- Recuerdos
- Refranes y expresiones
- Retorno al futuro
- Retroinformática
- Salud
- Solución de Problemas
- Tablón Edictal Único
- Tarjetas de Crédito
- Trucos
- TSL
- Uncategorized
- Vestimenta
- Viajes
- Vida de barrio
- Vídeo
Comentarios recientes