この簡単なプログラムを保存しました
(defun hello-world ()
(format t "Hello, world"))
(defun main ()
(hello-world))
を使用してccl:save-application
(ccl:save-application "test"
:toplevel-function #'main
:prepend-kernel t
:purify t
:impurify t)
Clozure CommonLispREPLから。
結果の実行可能ファイルのサイズはMacOSXで25Mです。LispカーネルとLispシステムのメモリ内表現が含まれていることを理解しています。それでも25Mは、このような単純なプログラムではやや大きいようです。パラメータpurify
とimpurify
はあまり効果がないようです。
実行可能ファイルのサイズを縮小するには、どのようなオプションが必要ですか?いずれかがあります?