4
如何使用SML/NJ運行從STDIN讀取並寫入STDOUT的腳本?有沒有辦法擺脫解釋器本身的輸出?如何使用SML/NJ運行獨立腳本?
如何使用SML/NJ運行從STDIN讀取並寫入STDOUT的腳本?有沒有辦法擺脫解釋器本身的輸出?如何使用SML/NJ運行獨立腳本?
SML/NJ並非嚴格意義上的口譯員。這是一個編譯器,只是碰巧有一個REPL。實現你所建議的最好方法是創建一個堆映像(基本上是一個編譯好的二進制文件,可以通過SML/NJ運行時系統加載),然後使用sml @SMLload=heapfile.img
直接運行它,其中heapfile.img
是堆的名稱你生成的文件。您可能還想通過@SMLquiet
作爲命令行選項。這會在加載堆文件時抑制任何輸出。
您可能也只是試圖將程序編譯爲可以獨立運行的程序,在這種情況下,您可能需要查看MLton編譯器。