2006-10-20から1日間の記事一覧

ローカル変数参照ルール

上に関連した話です。ローカル変数参照の解決は、次のルールによって決定されます。 外側のスコープに向かって、一番近い同名の変数を静的に探す。 静的に見つからない場合、toplevelオブジェクトのメンバから動的に検索される。 toplevelに無い場合、例外が…

何故Xtalは変数定義構文を持つ?

Xtalでは 変数名 : 初期値;という書式で変数の定義が出来ます。スクリプト言語と呼ばれるモノの多くは、この明示的な変数の宣言の構文を持たず、最初の代入式がそれを兼ねるものが多い中、何故こういう方式を採用したのか、を説明します。Xtalは {} が変数の…