Forth
外觀
Forth 語言是一種基於堆疊的語言,旨在為資源有限的環境提供快速互動式程式設計。Forth 很有趣,因為它可以簡單且小巧,但它允許用 Forth 本身編寫功能強大的擴充套件;大多數成熟的 Forth 系統都是部分用 Forth 實現的。Forth 最常用於編寫嵌入式應用程式.
Forth 強調了許多經典的計算機思想,例如
- 單遍編譯
- 分解和子程式
- 互動性
- 使應用程式獲得比其各部分之和更大的結果。
其他語言的許多儀式性需求和必要的開發者語法都消失了。
Forth 是一種可擴充套件語言,使使用者能夠靈活地對其進行擴充套件。這既是優點也是缺點。就像塑形粘土一樣,在具有清晰理念的建築師手中,它可以創造奇蹟,或者也可以創造一團亂麻。很多 Forth 程式設計包括“在字典中新增單詞”和學習某人的程式,他們選擇的建立單詞以及它們的意義,這往往與學習語言本身混淆。
課程
附錄
進一步閱讀
- 您可以立即嘗試的 JavaScript 中的 Forth 直譯器
- Forth 入門 Leo Brodie 著,FORTH, Inc. 線上版
- Forth 課程 Mitch Bradley 著,Open Firmware 的作者
- Taygeta
- Retro Forth 主頁
- herkforth wiki
- Quartus Forth 主頁(適用於 PalmOs)
- Forth Freak wiki 列出了一些Forth 教程
- Thinking Forth Leo Brodie 著。