静的スコープとの関係
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/26 23:42 UTC 版)
「動的スコープ」の記事における「静的スコープとの関係」の解説
観点によっては、動的スコープは「静的スコープのバグのある実装」のようにも見えなくもない。ネストした関数などにおいて、内側から外側に出ない範囲で、かつ呼び出し階層の途中で名前を横取りされていなければ、静的スコープのように構文的に外側にある変数にアクセスできることになる。 初期のLispの実装が動的スコープだったことについて、マッカーシーは後にそれを振り返って「In modern terminology, lexical scoping was wanted, and dynamic scoping was obtained.」と書いている。
※この「静的スコープとの関係」の解説は、「動的スコープ」の解説の一部です。
「静的スコープとの関係」を含む「動的スコープ」の記事については、「動的スコープ」の概要を参照ください。
- 静的スコープとの関係のページへのリンク