跳轉到內容

Scheme 程式設計/使用 Scheme 直譯器

來自華夏公益教科書,開放的書籍,為開放的世界
Scheme 程式設計
 ← 什麼是 Scheme? 使用 Scheme 直譯器 Scheme 的初體驗 → 

在大多數 Unix 機器上,可以安裝 'scm'。這是一個 Scheme 直譯器,非常符合 R5RS 標準。

要呼叫直譯器,只需在命令列中鍵入 'scm' 即可。通常使用 Vim 或 emacs 將程式寫入文字檔案,然後使用 'load 命令' 載入它們。

$ scm
> (load "myFile.scm")
#<unspecified>
>

Windows 使用者有很多選擇來獲得符合標準的 Scheme 實現。PLT Scheme/Racket 和 MIT/GNU Scheme 都可以正常工作。(但是,請記住,Racket 實施了它自己的語言版本,在語法上有相當大的變化)。

有許多可用的 Scheme 系統,而且不幸的是,它們的行為可能截然不同。使用非標準特性編寫的 Scheme 程式的可移植性很差,因此程式碼的正確性通常會因使用的編譯器或直譯器而異。因此,當需要最大可移植性時,建議所有程式碼都用 R5RS 編寫,因為這是最廣泛實施的標準。(R6RS 引起了一些爭議)。

REPL 書籤

[編輯 | 編輯原始碼]
此頁面上 REPL 的外觀

在閱讀本書時,您可以使用書籤,它將在華夏公益教科書上直接建立 Scheme REPL,書籤連結可以在LIPS Scheme 網站上找到。您需要在訪問的每個頁面上執行此書籤,因為它會在您導航到其他頁面後消失。

華夏公益教科書