LINUX.ORG.RU
ФорумTalks

Поддержка TCO


0

0

Какие существующие языки и виртуальные машины поддерживают TCO (Tail Call Optimization). Знаю, что есть поддержка у Scheme, Ocaml, Parrot VM.

Слышал, что в Python-е запрещена подобная оптимизация. Почему?

> что в Python-е запрещена подобная оптимизация

Не запрещена, а её просто нет, хотя хвостовую рекурсию там развернуть
можно.

Наверное, по мнению Россума, рекурсивное описание сложнее плоского и
не в духе Пайтона.

Sphinx ★★☆☆
()

> Какие существующие языки

мм... скорее не столько язык, сколько компилятор...

n01r ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.