「動的スコープ」の版間の差分

削除された内容 追加された内容
編集の要約なし
編集の要約なし
38行目:
 
動的スコープの例としては古典[[LISP]]や[[Emacs Lisp]]、[[LOGO]]、[[Perl]](「local」宣言した変数)、[[Bash]](関数内で「local」宣言した変数)などがある。
 
== エクステントとの関係 ==
以上のようにして「動的スコープ」というものの振舞として捉えられているものには、理論的には、スコープとエクステント(生存期間、寿命)との混同がある。''Common Lisp the Language, 2nd Edition'' では、本来正確には「indefinite scope and dynamic extent」といったように表現されるべきものであって「The term dynamic scope is a misnomer.」といったように書かれている。<ref>https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node43.html</ref>
 
== 静的スコープとの関係 ==