8

Mono (2.11) での Tail Call Optimization (TCO) 実装の現在の状態は? callee-pops-arguments 規則を使用するには、すべてのコードベースを変更する必要があることをどこかで読んでください。この変更の状況は? この件に関して、ARM/Linux への移植は最新ですか?

ありがとう!

4

1 に答える 1

3

末尾呼び出しはLinux上のmonoで確実に機能します-を使用してテストされています

let rec f a = f (a+1)

クラッシュしませんでした-Mono2.10.2でテスト済み

アップデート

ブライアンからのリンクでテスト済み-https://bugzilla.novell.com/show_bug.cgi?id= 476785

.tail命令を生成しているにもかかわらず、Mono2.10.2でクラッシュします

于 2012-03-07T05:02:34.607 に答える