Size: a a a

2021 April 07

Е

Евгений in pro.elixir
в условной функции нет понятия времени. А в условной процедуре есть список действий, одна за другой.
источник

Е

Евгений in pro.elixir
Ну так у тебя полюбому последовательность. Сначала позавтракать, потом работа, и так далее.
источник

((

(fun () -> ()) in pro.elixir
ну, а функции не могут быть одна за другой?
источник

((

(fun () -> ()) in pro.elixir
или ты порядок из ФП вообще выбрасываешь?
источник

Е

Евгений in pro.elixir
В ФП функции нет инструкций, только композиция.
Еще более четко можно скзать так. В ФП время не является чем-то особенным, просто еще один параметр. А в ИП время это особенная сущность, кардинально отличающаяся от обычных параметров.
источник

((

(fun () -> ()) in pro.elixir
ничего не понял
источник

Е

Евгений in pro.elixir
Ну что непонятного? Главное отличие функциональщины и императивщины - это время. Функциональщина - это более высокая степень абстракции, поэтому соответственно дальше от реальной жизни.
источник

((

(fun () -> ()) in pro.elixir
какое время? где в for, классе, мутабельности время?
источник

A

Aleksey @cheatex in pro.elixir
они оперируют теми-же структурами данных что и обычный код. ну и синтаксически лаконичнее квотинг-анквотинг
источник

A ß in pro.elixir
не вижу разницы пока
источник

Е

Евгений in pro.elixir
for - это четкая последовательность операций с заранее известным количеством повторов. класс и мутабельность - не главные особенности, это скорее детали реализации.
источник

Е

Евгений in pro.elixir
Циклов нет в ФП из-за иммутабельности кстати. Эмуляция циклов рекурсией - еще одна дань нашему императивному миру, причем довольно паршивая эмуляция.
В прекрасном ФП-мире нет никаких стеков, а в реальном мире есть стек и память, так шо будьте добры в хвостовую рекурсию, а то будет бо-бо.
источник

DF

Denis Fakhrtdinov in pro.elixir
Твои циклы — это просто джампы на метку под капотом.
источник

DF

Denis Fakhrtdinov in pro.elixir
Рекурсия — это те же джампы, только сбоку.
источник

Е

Евгений in pro.elixir
Ага только в циклах, как хочу так и горожу, а в рекурсии нужно обязательно в хвостовую рекурсию, если не хочешь внезапного переполнения стека.
источник

Е

Евгений in pro.elixir
Именно, ФП под капотом - императивщина, а не наоборот. Это лишний раз доказывает, что ФП дальше от реальной жизни.
источник

((

(fun () -> ()) in pro.elixir
а что насчёт читаемости кода и выражения реальной картины?
источник

DF

Denis Fakhrtdinov in pro.elixir
Каким образом сложилась цепочка "циклы и вызовы функций — это джампы => ФП это ИП"?
источник

DF

Denis Fakhrtdinov in pro.elixir
Если ФП это ИП, то, выходит, ФП так же нативен для человека?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Фп под капотом императивщина из-за железа
источник