SBCLでいろいろ情報を取得する
■現在の環境情報を取得する
*features*
■現在ロードされているパッケージを取得する
(list-all-packages)
→ ロードされているパッケージをcoreに保存する
(save-lisp-and-die corefilename :purify t)
■ホームディレクトリを取得する
(user-homedir-pathname)
■カレントディレクトリを取得する
(truename "./")
■ASDFのリポジトリディレクトリ
asdf:*central-registry*
■コマンドライン引数を取得する
*posix-argv*
■環境変数を取得する
(posix-getenv "PATH")
参考>> http://d.hatena.ne.jp/cl-intern/20070814
0 件のコメント:
コメントを投稿