надо разделять управление данными, вычисления по данным, изменение данных
тут два раза попалось по разному поводу в разных текстах похожие мысли, решил пофиксить ))
а я типа всегда так думал, кажется... ))
--
тут смотрите комменты!
Функциональное программирование непопулярно, потому что оно странное
https://habr.com/ru/post/303312/
***Разделить данные и изменяющие их функции (не изменяющие функции в общем случае лучше оставить с данными) — наиболее простой способ обеспечить отсутствие неявных изменений данных.
--
Дискуссия о типах и SysMoLan продолжается
https://ailev.livejournal.com/1489546.html
***Я высказывал какие-то свои соображения по поводу де-факто разделения языков управления данными и языка вычислений над данными.
--