Molto tempo fa ricordo di aver pensato che il linguaggio di programmazione Forth fosse piuttosto interessante. Non ne ho mai sentito parlare da anni. Forth è ancora in uso? In tal caso, per quali tipi di applicazioni viene utilizzato?È ancora in uso? Se sì, come e dove?
risposta
È ancora in uso da persone come Apple e Sun: dai uno sguardo allo http://en.wikipedia.org/wiki/Open_Firmware.
Sun chi? La stessa Oracolo ha ingoiato il suo dio sole. Questi sono giorni bui. –
Sospetto che Sun sarà il nome sull'hardware per gli anni a venire - Non riesco a vedere nessuno sborsare per una LarryStation. –
OLPC XO utilizza anche OpenFirmware. – Broam
È possibile dare un'occhiata alla pagina Web [archiviata] Space-Related Applications of Forth utilizzata da alcuni membri della NASA. Non sono sicuro di come fino ad oggi che la lista è, però ...
Il sito è guasto. L'ultima versione disponibile è qui: https://web.archive.org/web/20110204160744/http://forth.gsfc.nasa.gov/ –
avrei iniziare con questo http://www.forth.com/
L'ultimo aggiornamento è 29 dicembre 2009. Questo sembra definitiva. Qualcuno lo sta usando.
Si potrebbe chiedere un elenco clienti. Questo ti direbbe chi. Puoi chiedere loro come e dove.
Factor, un linguaggio concatenativo simile a Forth, sta guadagnando ampia attenzione in questi giorni. This blog post condivide l'esperienza dell'uso di Fattore nell'istruzione. Niue, un linguaggio incorporabile per le applicazioni Java è stato ispirato da Forth.
Chuck Moore, l'uomo che ha inventato, usa un dialetto chiamato colore avanti. Ha alcuni progetti interessanti in corso:
http://colorforth.com/haypress.htm supercomputer Haypress Creek. Ha 9 chip S40 multi-computer, ciascuno con 40 computer c18. Totale di 360 computer in esecuzione a 700 Mips o 250 Gips. Ogni chip ha 3 A/D e 3 D/As. Totale di 27 di ciascuno.
http://greenarraychips.com/ La sua società di hardware
Eserv - posta elettronica popolare, web e server proxy per Windows - scritto in Forth (SP-Forth dialetto). Circa 15 anni su migliaia di siti di produzione.
nnCron - il più potente programmatore per Windows - anche scritto in SP-Forth.
www.eserv.ru, spf.sourceforge.net, nncron.ru
Un buon uso di avanti è come interfaccia remota per un sistema che: (A) è un sistema integrato leggero non adatte al funzionamento un sistema operativo come Linux; (B) deve essere controllabile da remoto/programmabile/programmabile sul campo; (C) l'interazione remota ha caratteristiche di latenza elevata (a causa del trasporto ecc.).
Forth è ancora in uso da IBM, Apple e Sun. Viene utilizzato per i driver di periferica, particolarmente utilizzati durante l'avvio del sistema operativo.
Ci sono articoli/collegamenti a riguardo? – CloudyMarble
Conosco almeno la società per cui lavoro. Tutto il quarto che usiamo è su sistemi embedded, controllando strumenti scientifici.
Questo è dove vedrete la principale differenza in più avanti. Embedded off come MPE o flashforth tenderanno ad usare il multitasking cooperativo round-robin. Ciò è positivo per i sistemi in tempo reale poiché è piuttosto a prova di proiettile.
Desktop Desktop d'altra parte tendono ad utilizzare i sistemi di multitasking del sistema operativo, è ottimo ma rende il codice da un tipo di via molto difficile da portare a un altro. Questo è probabilmente uno dei motivi principali per cui è caduto in disgrazia in un ambiente desktop, era un aspetto abbastanza popolare in MacFORTH.
Ho anche sentito che altri progetti come ad esempio JET - Joint European Torus - utilizzare Diagnosi in esecuzione indietro, così almeno in altra società diversa da quella per cui lavoro usi via.
Dove si chiede?. MpeForth. È una società con sede nel Regno Unito. Thier VFXforth (un altro dialetto di quarta) viene utilizzato principalmente in soluzioni integrate. Vai a questa pagina About MPE. scorri verso il basso e dai un'occhiata a Elenco dei clienti parziale.
Sì, Forth è infatti "ancora in uso". Abbiamo appena rilasciato Version 1.2.0 of 8th, il nostro linguaggio derivato sicuro e multipiattaforma Forth. Ha una base di utenti piccola ma in crescita.
parte nostra, ci sono almeno altri due forths commerciali: SwiftForth e MPE Forth. Ci sono anche numerosi Forth gratuiti.
Io lo uso su MSP430 e di parti ATMega. Li ho scritti io stesso. È facile e non costa nulla. E faccio il debug delle cose velocemente, se ci sono bug. Esegui il test alla tastiera. È veloce perché è un po 'come un assembly a livello macro. E piccolo e puoi sempre renderlo più piccolo. C ok, ma un buon compilatore costa soldi veri ed è piuttosto convenzionale .. modifica compile down load. Non lo fai in Forth come ... Io chiamo il mio Forth-Like. Non soddisfa gli standard Forth, ma chiunque conosca può leggere il mio codice.
sistemi embedded. Ma hai prima cercato? Ci sono molte risposte esistenti a questa domanda. – dkretz
In effetti, una parte significativa di tutte le domande SO su FORTH si riducono a "qualcuno usa ancora FORTH?" ; -} – ConcernedOfTunbridgeWells
Beh, ho fatto una ricerca, ma non pensavo che le domande contrassegnate "avanti" parlassero effettivamente se era ancora in uso. Scusa se ho trascurato. –