И еще из за этого некоторые начинают кодить императивно. Присвоят А значение. Потом какойто if где ее меняют. И в конце выводят ее же. И вот тут уже будет варнинг. И ты уже сам должен почувствовать почему
Тут уже поднимали тему, что в обычных языках переменные на самом деле неправильные переменные. Вот с точки зрения неправильности в эрланге не переменные в понимании обычных языков, т.к. в функции передаются без какого либо копирования:)
Ну там про функции, как атомарный тип данных Типа когда true это (на эликсире) fn x, y -> x end А false это fn x, y -> y end И из этого определяются другие типы и всё такое
Тут уже поднимали тему, что в обычных языках переменные на самом деле неправильные переменные. Вот с точки зрения неправильности в эрланге не переменные в понимании обычных языков, т.к. в функции передаются без какого либо копирования:)
терминология. идите, пожалуйста, в хаскель. и там обмазывайтесь всякими аппликативными функторами и прочими теориями категорий. тут ерланг - и переменные не изменяемы
Ну там про функции, как атомарный тип данных Типа когда true это (на эликсире) fn x, y -> x end А false это fn x, y -> y end И из этого определяются другие типы и всё такое
ну вот, вычисление это просто подстановка результата вычисления как текст
у меня такое подозрение, что для переключения в "функциональный" режим в голове должны произойти какие-то полу-эзотерические мутации. Метафизика времени, одновременности, последовательности и т.п.
у меня такое подозрение, что для переключения в "функциональный" режим в голове должны произойти какие-то полу-эзотерические мутации. Метафизика времени, одновременности, последовательности и т.п.