Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 21, 2007 02:02:18

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и функциональное программирование

Тут не от языка, а от компилятора зависит. С gcc, кстати, будет не обломчик (есть опция -foptimize-sibling-calls), хотя в спецификации это не требуется.

Ну а для компиляторов функциональных языков поддержка оптимизации хвостовой рекурсии является обязательным условием, которое указывается в спецификации языка.



Офлайн

#2 Июнь 21, 2007 02:18:31

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и функциональное программирование

Вот интересную ссылочку нашел, там есть интересные примеры использования ленивых вычислений в питоне:
http://svn.python.org/projects/python/trunk/Lib/test/test_generators.py

Даже числа Хамминга есть, к моему величайшему удивлению.



Офлайн

#3 Июнь 21, 2007 21:11:27

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и функциональное программирование

Вот какая интересная ссылка:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/474088

Но это уже малость изврат. Критику можно почитать в камментах на LTU:
http://lambda-the-ultimate.org/node/1331



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version