lispにはrequireと言う関数があります。 モジュール名を指定することでそのモジュールをロードしてくれる、と言う関数です。 ちなみにrequire関数がモジュール名と実際にロードするファイルの関連付けする方法は処理系依存とのこと。自分はsbclでやったので他の処理系ではまた違う方法をとる必要があるとおもいます。 とりあえずはrequireの実装をみてみると・・・ (unless (member name *modules* :test #'string=) (cond (pathnames (unless (listp pathnames) (setf pathnames (list pathnames))) ;; ambiguity in standard: should we try all pathnames in the ;; list, or should we stop