Next: TODO, Previous: 現状, Up: ASDFがシステムを探す場所を設定する [Contents][Index]
ASDF 2の開発中に私(FRR)が検討し、却下した代案には、次のようなものがあります。
asdf:*central-registry*
as the master with its current semantics,
and somehow the configuration parser expands the new configuration
language into a expanded series of directories of subdirectories to
lookup, pre-recursing through specified hierarchies. This is kludgy,
and leaves little space of future cleanups and extensions.
asdf:*central-registry*
as the master but extend its semantics
in completely new ways, so that new kinds of entries may be implemented
as a recursive search, etc. This seems somewhat backwards.
asdf:*central-registry*
and break backwards compatibility.
Hopefully this will happen in a few years after everyone migrate to
a better ASDF and/or to XCVB, but it would be very bad to do it now.
asdf:*central-registry*
by a symbol-macro with appropriate magic
when you dereference it or setf it. Only the new variable with new
semantics is handled by the new search procedure.
Complex and still introduces subtle semantic issues.
また、私は次の機能を提案しましたが、けっきょく却下しました。ASDFを必要以上に複雑にしないためです。
(:add-directory X)
を(:directory X)
と、(:add-directory-hierarchy X)
や(:add-directory X :recurse t)
を(:tree X)
と同等にする、など。
user-homedir-pathname
と$SBCL_HOME
を使うことになります。おそらく、これらは既に:default-registry
ディレクティブで置き換えられているでしょう。
//
の代わりにシェル向けでない/**
にする案。いずれにせよLispの構文とは相性がよくありません。