フィボナッチ数を計算する小さなプログラムを D で作成しました。これは、D の実行速度を他の言語の実行速度と比較するために行ったので、可能な限り最も効率的であるはずでした。次に、dlang.org の @nogc 属性 (ここ: http://dlang.org/attribute#nogc ) について読み、次のように使用しようとしました。
@nogc
@safe
uint fibonacci(uint index)
{
if(index < 2)
return index;
return fibonacci(index - 2) + fibonacci(index - 1);
}
DMD 2.065 と GDC 4.8.2 を試してみましたが、どちらも教えてくれます:Error: undefined identifier nogc
私は何か間違っていますか?@nogc は今のところ実装されていませんか?