"": 200,
"": "",
"": "Forth語言是CharlesMoore在20世紀60年代發明的基於堆棧、交互式、具有簡單性哲學思想的計算機編程語言和環境,已被證明特別適合於軟件代碼在千行數量級的中規模嵌入式係統應用,作為國外大公司競爭係統開發周期、生產成本和係統可靠性的秘密武器之一,被廣泛應用於天文、軍事、航空、航天、工業自動化、圖形、儀器儀表、工作站領域,並且研製了以Forth為體係結構的處理器芯片。
按照Forth語言的發明人CharlesMoore(Chuck)的說法:
我第一次把各種想法組合成一個整體之後,它在“第三代計算機”IBM1130上工作得如此有效,以致於我認為它是“第四代語言”,理所當然地應該被稱為FOURTH。不過,當時的IBM計算機隻允許5個字符的標識符。所以FOURTH變成了Forth,這是一個非常好的的文字遊戲。
【𝗼𝗼𝗽.𝘁𝘄 無錯章節】
曆史
Forth語言是60年代發明的,當時Moore在斯坦福線性加速器中心做計算機程序員工作,後來變成了一個自由工程師。當時的工程技術人員為了控製編譯程序必須學習大量的方法,包括連接器、彙編器、偽指令以及高級語言,開發這個新工具的目標就是為了克服這些問題。
第一個稱為Forth的程序大約是在1970年編寫的。第一個完整的實現是1971年在一台PDP-11上完成的,用於亞利桑那州國家射電天文台的11米射電望遠鏡。這個係統的責任是定向和跟蹤望遠鏡,收集數據並記錄到磁帶上,支持一個交互式的圖形終端,供天文學家分析以前記錄的數據。係統的多任務特點允許這些功能同時執行,沒有時間上和其它方麵的衝突。
這個係統取得了巨大的成功,世界各地的天文學家開始請求提供軟件拷貝。Forth的使用範圍迅速也擴大,國際天文學會於1976年接受了Forth作為標準語言。
這個應用的成功還促使Moore和ElizabethRather((\"Bess\")於1973年成立了Forth,Inc.公司,目標是開發這種語言的商業應用。Forth,Inc.在小型機上開發了多用戶的Forth版本,可以用於從數據庫到圖像處理等科學和應用領域。和第一個應用一樣,它們需要不同工具的組合。
1977年,公司為剛剛出現的8位處理器開發了一個稱為“microForth”的版本,對小型機上的“miniForth”做了擴展和補充。1979年,稱為“PolyForth”的產品替代了這些係統。從此以後,它就成了市場上銷售量最大的Forth係統。
“microForth”係統在美國、歐洲和日本的嵌入式微處理器應用中取得了成功,由此產生了歐洲Forth用戶團體(EFUG);1978年,位於北加利福尼亞的計算機愛好者成立了Forth興趣組織(FIG).
FIG從天文台得到Forth係統,再用這個係統開發出一個簡單的模型,然後在幾個不同的係統上實現(那當然是得到了Forth,Inc的許可之後)並以非常低的價格銷售。這個模型後來變成了著名的FIG-Forth模型。所有這些使得對Forth的興趣迅速增大。FIG目前在15個國家中有60個分支。
特點
Forth是一個交互式的程序設計環境,最初是為程序員在小型和微型計算機上開發應用程序而設計的。最早用於科學和工業應用,比如儀器、機器人、過程控製、圖形和圖像處理、人工智能和商業應用。Forth的主要優點是軟件開發快速、交互式、計算機硬件的高效使用等。
。性特法語的雜複麼那言語級高統傳有沒全完,的慮熟思深過經是它,比相言語級高的統傳與。體一為融們它把htroF,)等等器編彙、器輯編、器譯編(具工的離分多許有含包具工言語級高的統傳。多要言語計設序程的統傳比能功的供提所htroF而然,麵方的見常最它是也然當這,言語種一為作被常常htroF
。的作工同協統係作操類一XINU、SWODNIW、SODSM與是本版的多更但,本版的立獨到見上器理處多許在能還管儘,天今。力能些這配支則規的致一、的單簡、的一單個一。具工它其和器試調、器編彙、器譯編、器輯編有括包還,能功般一的統係作操立獨含包它,統係的立獨個一是htroF的現實早最
源起
。多得多器譯編和統係作操統傳比要西東的到學所,理機作工部內個整的它解理以可就員序程,用使麵全的右左月個一過通,集令命的大巨htroF握掌來間時些一花要需常通員序程的新個一。用使和習學於易常非htroF得使,感生陌的者學初補彌以可性特式互交和化塊模度高、性單簡的htroF是但。的殊特是說來戶用新於對點特部內和觀外的它以所,言語計設序程的有已它其於源起不並htroF
。字為稱被字些這而,器編彙的器理處主宿括包都中現實htroF數多在為因,義定碼代編彙用以可也字的新,樣同。”義定級高“為稱被字些這而,念概的新們子孩給教來念概的解理前以們子孩用是總們我:似相程過的子孩育教與程過個這,義定來字的義定前以列係一用以可字。令命新的言語是就上際實字,字的新義定是就程過程編的htroF。性展擴可的它是同不的大最言語統傳與htroF
。用應的似相於用被後之改修過經者或於用以可它,”言語的用應向麵“的用應類一這對針、的殊特個一了發開地接間也,時同的用應個一發開在們我是果結的性展擴可
能員序程,候時的字義定個一樣這建創在。”字義定“為稱被字種這,字的字它其義定以可個一建創夠能還性展擴可。同等程過、數函義定言語級高統傳與字義定把要不以所,令命的新加增身自言語為是僅僅不並性展擴可的htroF