defpackage

Title
defpackage
Type
Macro
Arguments
defpackage PACKAGE-NAME &rest OPTIONS
Package
lisp
Section
パッケージ
File
package.l
新しくパッケージを作ります。

  :internal-size  内部シンボルのハッシュサイズ
  :external-size  外部シンボルのハッシュサイズ

:internal-size 及び :external-size の大きさは、だいたい登録するシンボル
数の1/3ぐらいの値でいいでしょう。この値が足らないからといって、新しいシ
ンボルが登録できない訳ではないので、たいして気にする必要はないでしょう。
ハッシューがチェーンされて、検索(intern時のみ)がちょっと遅くなるだけで
す。こだわる方は素数を選ぶでしょう。

使用例:

  ;;; henmiというパッケージを作る。
  ;;; lisp, editorをuseしています。
  (defpackage "henmi"
     (:use "lisp" "editor")
     (:internal-size 200)
     (:external-size 10))

互換性:
  :internal-size, :external-size はcommonにはない。
Seealso
make-package
find-package
use-package
delete-package
in-package
package-name
package-nicknames
パッケージ