啟動 SMLNJ REPL
REPL 代表讀取評估列印迴圈。REPL 可以用於一次編寫和執行一行程式碼,並且可以替代將程式碼寫入檔案,然後在執行之前編譯或解釋整個檔案。
要從命令提示符啟動 SMLNJ REPL:
smluser> sml
Standard ML of New Jersey v110.78 [built: Thu Jul 23 11:21:58 2015]
- 3+4;
val it = 7 : int
- (*a comment: press contrl-d to exit *)
smluser>
在 Bash 和類似的命令 shell 中,可以使用系統命令 rlwrap sml
將 GNU readline 功能新增到 SML REPL。
smluser> rlwrap sml
Standard ML of New Jersey v110.78 [built: Thu Jul 23 11:21:58 2015]
- 3+4;
val it = 7 : int
- (* pressing the up arrow recalls the previous input *)
- 3+4;
val it = 7 : int
-
smluser>