2009-01-19から1日間の記事一覧

スコープと無名関数の話(ver俺俺言語)

for 文と無名関数のイディオム - IT戦記 しまった kuzha でも全く同じ問題が出てきてしまう。既存の local を薄くラップして新しい変数を付け加える専用のコンテキストオブジェクトでも作るかな。 問題は sum = 0; for i in 1..9 do sum += i; endの結果、su…

Re: ん?

javascriptってfor文がスコープ作らないってこと? http://d.hatena.ne.jp/nagaShima/20090119/p3 というより var 宣言された変数が全部メソッドスコープにバインドされちゃうという感じです。 kuzha も同じように、変数テーブルは今までメソッド1つにつき…

スコープの話

KzInnerContext を作るなら、ちょっとした構文を追加しても良いかもしれないな。 LetStatement ::= "let" <ID> [ "=" Expression ] "in" StatementList "end"let x = 123 in x puts; endみたいな。</id>