LINUX.ORG.RU

ocaml tail recursion


0

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

Спасибо

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

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

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