Здравствуйте, Plague, Вы писали:
P>Здравствуйте, Tonal-, Вы писали:
T>>http://www.lisperati.com/landoflisp/panel01.html
P>Действительно интересно, если со статической типизацией все понятно, то вот насчет "сайд эффектов" не очень... Я так понимаю, что именно из-за них Лисп иногда называют не совсем функциональным языком. Действительно ли избавление от них дает огромные бонусы?
И да и нет
Ибо получается, что рассматривается "абстрактный код в вакууме", для конкретной задачи же может быть удобен какой-то свой язык (или DSL).
А полностью избавиться от сайдэффектов невозможно в принципе, ибо это получится пресловутый "неуловимый Джо", ну нафига нужна программа, в которой нет ввода/вывода?
Плюс я бы ещё сюда добавил субъективную составляющую (ты же вот сказал, что синтаксис Хаскеля тебе больше нравится
), которая играет довольно большую роль.