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