IsForth - Forth编译器


未知
Linux

软件简介

IsForth 是Linux下的32位的 Forth 编译器。

Forth 是一種可擴展的,互動式的語言。最初為小型的嵌入式電腦設計的,現在它幾乎可以在任何主流的晶片上解譯和編譯,甚至已有多種可直接運行
forth指令的晶片。 在電子表格,專家系統,多用戶資料庫,和分散式實時控制系統中有廣泛的應用。 表面來看,forth是一種基於堆疊的概念機。例如要計算
(3+4)5 ,我們的程序就是:3 4 + 5 * .
首先把3和4入堆疊,然後調用+子程序,把堆疊的最頂上兩個元素取出(也就是3和4)進行加法運算,然後把結果入堆疊,然後把5入堆疊,然後調用
子程
序,把最頂的2個元素,也就是7和5取出,並進行乘法運算,然後把結果入堆疊,最後的.把結果從堆疊中取出列印。事實上這是一種最簡單有效的概念機。當然
forth遠遠不止這些。