[1409] Re:「プログラミング言語を作る」について
投稿者:(ぱ)こと管理人
2009/07/23 02:11:11
>>確かにPerlのlocalはダイナミックスコープですから、CやJavaのローカル変数とは
>>挙動が異なります。とはいえグローバル変数とも明確に違うものだと思います。
>確かにその通りのようです。
一応、「プログラミング言語を作る」では、p.153にて、本当にちょっとだけ
ダイナミックスコープの説明をしています。お気づきかもしれませんが念のため
補足します。
今読み返すと、ここでのCRB_LocalEnvironment構造体のnextメンバが何を
指しているのかわかりにくいような気がします…… ここでのnextは、
呼び出し元のCRB_LocalEnvironment構造体を指しています。