なんだこれは

はてなダイアリーから移転しました。

Clozure CL のバイナリ作成のメモ

スタックオーバーフローに Clozure CLでのバイナリ作成のやりかたが書いてあったのでメモ

common lispソースコード

(defun main ()
  (format t "This is the program."))

kernel こみで実行バイナリの作成

トップレベル関数は main として /foo/bar-app に保存する。

(save-application "/foo/bar-app" :toplevel-function #'main :prepend-kernel t)

引き数

引数は

*command-line-argument-list*

にリストとして格納されているとか。