Общая идея ФП. У тебя ФП программа, если вызов любой функции в программе можно заменить на возвращаемое ей значение и поведение программы от этого не изменится.
пардон, я хотел написать это про монаду. То есть: монада - это "препроцессор" для подпрограммы, с помощью которого ты получишь нужную уже тебе подпрограмму?
подмена понятий какая-то мы не делаем ио, это интерпретатор делает ио но ио блять происходит, кто бы это не делал и результаты его работы используются в программе
подмена понятий какая-то мы не делаем ио, это интерпретатор делает ио но ио блять происходит, кто бы это не делал и результаты его работы используются в программе