Оптимизация вызовов в хвосте в моно / Ironpython - PullRequest
4 голосов
/ 31 октября 2010

учитывая, что CLR поддерживает оптимизацию хвостовых вызовов, мне было интересно, есть ли Mono, и, следовательно, Ironpython, работающий на Mono, поддерживает TCO?

1 Ответ

4 голосов
/ 31 октября 2010

Я не могу дать однозначного ответа, но на форумах достаточно доказательств (например, здесь ), что, поскольку Mono не использует соглашение о вызове аргументов вызываемого абонента, оно не(легко) поддерживает хвостовые вызовы.Есть несколько неразрешенных ошибок: здесь и здесь , что указывает на то, что F # все еще ждет этого.

...