2011-11-18 42 views

回答

3

SML/NJ並非嚴格意義上的口譯員。這是一個編譯器,只是碰巧有一個REPL。實現你所建議的最好方法是創建一個堆映像(基本上是一個編譯好的二進制文件,可以通過SML/NJ運行時系統加載),然後使用sml @SMLload=heapfile.img直接運行它,其中heapfile.img是堆的名稱你生成的文件。您可能還想通過@SMLquiet作爲命令行選項。這會在加載堆文件時抑制任何輸出。

您可能也只是試圖將程序編譯爲可以獨立運行的程序,在這種情況下,您可能需要查看MLton編譯器。

相關問題