programming-languages - programming - forth in spanish
¿Está Forth todavía en uso? Si es así, ¿cómo y dónde? (12)
¿Dónde preguntas? MpeForth. Es una empresa ubicada en el Reino Unido. Thier VFXforth (otro dialecto de adelante) se usa principalmente en soluciones integradas. Ir a esta página Acerca de MPE . desplácese hacia abajo y eche un vistazo a la lista parcial de clientes.
Hace mucho tiempo recuerdo haber pensado que el lenguaje de programación de Forth era bastante bueno. Realmente no he escuchado nada al respecto en años. ¿Está Forth todavía en uso? Si es así, ¿para qué tipo de aplicaciones se está utilizando?
Chuck Moore, el hombre que inventó, usa un dialecto llamado color. Tiene algunos proyectos interesantes en marcha:
http://colorforth.com/haypress.htm Supercomputadora de Haypress Creek. Cuenta con 9 chips S40 multi-computadora, cada uno con 40 c18 computadoras. Total de 360 computadoras que se ejecutan a 700 Mips o 250 Gips. Cada chip tiene 3 A / Ds y 3 D / As. Total de 27 de cada uno.
http://greenarraychips.com/ Su compañía de hardware
Eserv: popular servidor de correo, web y proxy para Windows, escrito en FORTH (SP-Forth dialect). Alrededor de 15 años en miles de sitios de producción.
nnCron - el programador más potente para Windows - también escrito en SP-Forth.
www.eserv.ru, spf.sourceforge.net, nncron.ru
Forth sigue siendo utilizado por IBM, Apple y Sun. Se usa para controladores de dispositivos, especialmente cuando se arranca el sistema operativo.
Habría empezado con este http://www.forth.com/
La última actualización es el 29 de diciembre de 2009. Eso parece definitivo. Alguien lo está usando.
Podrías pedir una lista de clientes. Eso te diría quién. Puedes preguntarles cómo y dónde.
Lo uso en las piezas MSP430 y ATMega. Los escribí yo mismo. Es fácil y no cuesta nada. Y depuro las cosas rápido, si hay errores. Pruebas en el teclado. Es rápido porque es como un conjunto de nivel macro. Y pequeño y siempre puedes hacerlo más pequeño. C está bien, pero un buen compilador cuesta dinero real y es bastante convencional ... editar compilar descargar. No haces eso en Forth como ... Yo llamo al mío Forth-Like. No cumple con los estándares de Forth, pero cualquiera que sepa puede leer mi código.
Puede echar un vistazo a la página web de Aplicaciones Relacionadas con el Espacio [archivada] de Forth que algunos miembros de la NASA lo utilizan. Aunque no estoy seguro de qué tan actualizada es esa lista ...
Sé que al menos la empresa para la que trabajo se utiliza. Todo lo que utilizamos es en sistemas integrados, controlando instrumentos científicos.
Aquí es donde verá la mayor diferencia en la mayoría de los productos. Las aplicaciones integradas, como MPE o flashforth, tienden a utilizar la multitarea cooperativa de round-robin. Esto es bueno para los sistemas en tiempo real, ya que es bastante a prueba de balas.
Los equipos de escritorio, por otro lado, tienden a usar los sistemas multitarea del sistema operativo, es genial, pero hace que el código de un tipo a otro sea muy difícil de trasladar a otro. Esta es probablemente una de las razones principales por las que cayó en desgracia en un entorno de escritorio, ya que solía ser bastante popular en MacFORTH.
También he escuchado que otros proyectos como JET (toro europeo conjunto) utilizan los diagnósticos en ejecución, por lo que al menos en otra compañía que no sea para la que trabajo.
Sí, Forth es de hecho "todavía se utiliza". Acabamos de lanzar la versión 1.2.0 de 8th , nuestro lenguaje derivado seguro y multiplataforma de Forth. Tiene una pequeña pero creciente base de usuarios.
Aparte de los nuestros, hay al menos otros dos Forth comerciales: SwiftForth y MPE Forth. Hay numerosos Forths libres, también.
Todavía está en uso por personas como Apple y Sun: eche un vistazo a http://en.wikipedia.org/wiki/Open_Firmware .
Un buen uso de Forth es como una interfaz remota para un sistema que: (A) es un sistema integrado liviano que no es adecuado para ejecutar un sistema operativo como Linux; (B) debe ser controlado de forma remota / programable / programable en el campo; (C) la interacción remota tiene características de alta latencia (debido al transporte, etc.).
Factor , un lenguaje concatenativo similar a Forth, está ganando amplia atención en estos días. Esta publicación de blog comparte la experiencia de usar Factor en la educación. Niue , un lenguaje integrable para aplicaciones Java fue inspirado por Forth.