mutable vs var
公式フォーラムの方で再び議論になっています。流れを見ていると今回はあっさりvarが通りそうな雰囲気・・・
Nemerleの中の人もこんなマクロをアップして、これをデフォルトに入れるべきかどうかが問題だ。とか言っていますが、ユーザは皆Goサインを出しています。(^^;
using Nemerle.Compiler; macro @var (body) syntax ("var", body) { match (body) { | <[ $(nm : name) ]> => <[ mutable $(nm : name); ]> | <[ $(id : name) = $init ]> => <[ mutable $(id : name) = $init; ]> | <[ $name = $init ]> => <[ mutable $name = $init; ]> | _ => Message.FatalError ($"incorrect variable definition '$body'"); } }
↑ちなみにこれは、varキーワードを有効にするマクロです。