чистых и нечистых функций? мы изолируем нечистые функции(ввод-вывод допустим) , а они уже вызывают чистую функцию, которая в свою очередь может последовательно вызвать цепочку чистых функций. таким образом изолируется "грязный" код как я понял.
Мне кажется, что это ошибка авторов учебников, что они приводят к таким крайним точкам зрения у начинающих. Забейте пока на эту тему и продолжайте дальше изучать язык и тренироваться. Потом все разложится по полочкам само
За этим только в хаскельной семье следят. В том же ML всем пофиг на эффекты и они "функциональный подход" всё равно.
> ввод-вывод допустим Ввод-вывод тоже может быть чистым. Например, в раннем хаскеле, он делался в виде функции обработки ленивого списка, поступающего "извне".
вот это еще можно было описать цитатой выше
Обсуждают сегодня