跳轉到內容

Forth

25% developed
來自華夏公益教科書

Forth 語言是一種基於堆疊的語言,旨在為資源有限的環境提供快速互動式程式設計。Forth 很有趣,因為它可以簡單且小巧,但它允許用 Forth 本身編寫功能強大的擴充套件;大多數成熟的 Forth 系統都是部分用 Forth 實現的。Forth 最常用於編寫嵌入式應用程式.

Forth 強調了許多經典的計算機思想,例如

  • 單遍編譯
  • 分解和子程式
  • 互動性
  • 使應用程式獲得比其各部分之和更大的結果。

其他語言的許多儀式性需求和必要的開發者語法都消失了。

Forth 是一種可擴充套件語言,使使用者能夠靈活地對其進行擴充套件。這既是優點也是缺點。就像塑形粘土一樣,在具有清晰理念的建築師手中,它可以創造奇蹟,或者也可以創造一團亂麻。很多 Forth 程式設計包括“在字典中新增單詞”和學習某人的程式,他們選擇的建立單詞以及它們的意義,這往往與學習語言本身混淆。

課程

  1. 簡介
  2. Forth 的核心思想
  3. Forth 中的解析,或“編譯器發生了什麼”
  4. 結構化與真正執行某些操作的單詞
  5. 基本語法
  6. 操作堆疊
  7. 算術
  8. 控制結構
  9. 處理檔案

附錄

進一步閱讀

華夏公益教科書