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.
- 1. Sharepoint trova dove webpart è in uso
- 2. Java SE è ancora in GPL?
- 3. Qual è la differenza tra {attivo: "sì"} e {"attivo": "sì"}?
- 4. Script di shell per verificare se il processo è già in esecuzione e uscita se sì
- 5. Come scoprire quale implementazione JAXP è in uso e da dove è stata caricata?
- 6. Rails fornisce la durata di timeout della sessione predefinita? Se sì, dove è specificato?
- 7. Come verificare se è ancora in modalità shell Vim
- 8. Posso vedere se un timer è ancora in esecuzione?
- 9. È un oggetto completamente anonimo ... se sì, come lo accetti?
- 10. Come sapere se un webworker è ancora in esecuzione?
- 11. Puoi usare canvas.getContext ('3d')? Se sì, come?
- 12. JavaScript gestisce l'overflow e l'underflow integer? Se sì, come?
- 13. Può .NET convertire "Sì" e "No" in booleano senza Se?
- 14. Come verificare se l'impresa Mongodb è in uso
- 15. Dove uso _endthreadex - windows API
- 16. Possiamo usare @autowired in jsp. Se sì allora come?
- 17. Come verificare se il socket è ancora connesso?
- 18. Perl come verificare se la matrice è ancora vuota?
- 19. Controllare se uno script php è ancora in esecuzione
- 20. Come posso sapere se il mio contesto è ancora valido?
- 21. Come posso verificare se un socket è ancora aperto?
- 22. Come posso sapere se un determinato hWnd è ancora valido?
- 23. È possibile utilizzare l'evento click nel tag cloud di D3 e se sì come?
- 24. Devo migrare da Applet e se sì a cosa?
- 25. Un modo semplice per sapere se gli indici mongodb sono ancora in uso o no?
- 26. Webdriver - Come verificare se il browser esiste ancora o è ancora aperto?
- 27. rotaie 4 come utilizzare dove e dove in condizioni contemporaneamente
- 28. uso lib con se pragma in Perl
- 29. Come testare se il valore memorizzato in doppio adattamento è lungo? (arrotondando sì, ma non troncando)
- 30. Verificare se il file è in uso con VBS
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. –