FORTH的來歷:
按照 Forth 語言的發明人 Charles Moore ( Chuck )的說法:
我第一次把各類想法組合成一個總體以後,它在「第三代計算機」 IBM1130 上工做得如此有效,以至於我認爲它是「第四代語言」,理所固然地應該被稱爲 FOURTH 。不過,當時的 IBM 計算機只容許 5 個字符的標識符。因此 FOURTH 變成了 Forth ,這是一個很是好的的文字遊戲。 20世紀60年代(1968年)
第一個稱爲Forth的程序的是在1970年編寫的,(好多書都說Forth是1968年發明的),第一個完整的實現是在PDP-11上完成的,用於亞利桑那州國家射電天文臺的 11 米射電望遠鏡。這個系統的責任是定向和跟蹤望遠鏡,收集數據並記錄到磁帶上,支持一個交互式的圖形終端,供天文學家分析之前記錄的數據。系統的多任務特色容許這些功能同時執行,沒有時間上和其它方面的衝突。這個系統很成功,使用範圍迅速擴大,國際天文學會於1976年接受了Forth做爲標準語言。
1973年Moore和Elizabeth Rather成立了Forth.Inc公司,目標是開發這種語言的商業應用。
1977年,8位微處理器上開發了一個稱爲microForth的版本,1979年,出現了PolyForth,成了市場上銷量最大的Forth系統。
1978年位於北加利佛尼亞的計算機愛好者成立了 Forth 興趣組織 (FIG)。獲得Forth.Inc的許可以後,實現了著名的FIG-Forth。
FIG目前在15個國家中有60個分支。
http://blog.csdn.net/wxj729/article/details/313678
https://www.forth.com/resources/forth-programming-language/#2436_Multiprogramming 這個網站介紹了FORTH的發展史 1984年FORTH,Inc公司在本身的產品polyFORTH上支持多用戶和數據庫工具。最多能夠支持16個用戶。20世紀80年代末,polyFORTH用戶NCR在80386上實現了支持150個用戶。 |
1989年George Shaw等人成立了一個叫作ACM的特殊FORTH興趣小組,叫作SIGForth,它們也贊助一些會議。 |
System(s) |
Company |
Primary Products & Markets |
CFORTH83, Forthmacs, SunForth |
Bradley Forthware |
Portable Forth written in C; versions for Atari, Macintosh, Sun; consulting and services related to the Sun Microsystems Open Boot |
cmFORTH |
Silicon Composers |
Public-domain system for Novix Forth and others processor by C. Moore, ported to the Harris and SC-32 Forth processors by others |
Cyrano |
Opto-22 |
Forth for a proprietary embedded controller |
F-PC |
T. Zimmer et al. |
Extensive public-domain system for the IBM-PC family |
F83 |
Laxen and Perry |
Public-domain system for the IBM-PC family, later ported by others to other platforms |
HS/Forth |
Harvard Softworks |
IBM-PC family |
JForth |
Delta Research |
Amiga |
MacForth |
Creative Solutions, Inc. |
Apple Macintosh, NuBus interface boards |
Mach2 |
Palo Alto Shipping |
Apple Macintosh |
mmsFORTH |
Miller Microcomputer Services |
IBM-PC family; business and commercial applications |
MPEForth |
MicroProcessor Engineering (UK) |
PCs and embedded systems |
mvpFORTH |
Mountain View Press |
Public-domain system on a variety of platforms |
Open Boot |
Sun Microsystems |
Programmable ROM-based Forth on SPARC workstations |
polyFORTH |
FORTH, Inc. |
Industrial systems on PCs and other platforms; interactive cross compilers; consulting and custom programming services |
UR/Forth |
Laboratory Microsystems, Inc. (LMI) |
IBM-PC family running DOS, OS2 and Windows; cross compilers for a variety of systems |
Forth操做系統能最大限度的利用有限的硬件資源,全部很是適合嵌入式環境。