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キーワードを有効にするマクロです。