Re[25]: C++ vs ???
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.12.05 22:47
Оценка:
Здравствуйте, reductor, Вы писали:

R>С какой стати быстродействие-то? где в Си или Яве используется хвостовая рекурсия для итераций.


Забавный ты мужик. Сравнивашь именно рекурсию, но как только тебе гворят, что это нечесно сразу начинашь включать дурака.

R>и где им увеличит быстродействие раскрутка хвостовой рекурсии.


В любом алгоритме использующем хвостовую рекурсию.

R>Это не оптимизация. Это требование существования. Продолжать здесь спорить я не буду. Вопрос закрыт.


Для ФЯ жизнинно необходимая оптимизация. Для ИЯ просто оптимизация. В любом случае это изменение алгоритма с целью повышения быстродействия, т.е. оптимизация.

VD>>С чего бы это? Если ты о линивости, то это несколько другая песня.


R>Потому что у хаскеля нет циклов. При любой рекурсии он тогда начнет вылетать со stack overflow.


А у кучи ФЯ есть циклы и что? Почему же в них такие тоже устраняют рекурсию?
В общем, не пудри мозги. Ты лучше других понимашь, что сравнение быстродействия ФЯ и ИЯ на базе рекурсивного алгоритма — это пошлейшее машейничество. Вот об этом и речь.

R>Я не понял только при чем тут раскрутка хвостовой рекурсии. Почему в java ее нет до сих пор?


В Ява? Ты язык с компилятором не путашь? Где-то может и есть.

R>прошу показать инлайнинг рекурсивной функции задаром.


Что значит "за даром"? Ну, а инлайнинг рекурсивных функций — это в порядке вещей. Причем с раскруткой рекусрсии. Например, 3-10 циклов рекурсии разворачивается, а далее вместо рекурсии делается goto в некоторую точку. На некоторых алгоритмах дает неплохой выигрыш.

VD>>Ты утверждашь, что замена рекурсии итерацией не оптимизация. Почему же тогда это не делается почти во всех компиляторах ИЯ?


R>потому что там есть циклы.


Хм. А в Лиспе их нет? А в куче других ФЯ?

R>Ориентация на что у окамла? на списки?

R>На какие еще списки? где у него такая ориентация?

Нда. Это уже просто кокое-то полное не желание мериться с окружающий реальностью. Ты меня извени, но убеждать тебя в очевидных вещах желания нет. Все равно тщетно.
... << RSDN@Home 1.2.0 alpha rev. 620>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.