LINUX.ORG.RU

ocaml tail recursion


0

0

Как узнать, преобразовал ли Ocaml рекурсивную функцию в итерацию? Написал функцию, вроде рекурсивные вызовы не находятся в никаких арифметических или других выражениях (просто вызов с другими параметрами), а программа вылетает из-за переполнения стека. Переписал с помощью цикла while - все замечательно работает.

Спасибо

anonymous

А на код можно посмотреть?

anonymous
()

можно, например, в байткод посмотреть или в объектный файл. вроде можно опцию наподобие gcc -S задать при компиляции в машинный код.

а вообще-то покажи код.

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