Size: a a a

2021 April 07

((

(fun () -> ()) in pro.elixir
если ты намекаешь что при одном изменении создаётся новый объект, то тебе бы почитать как оно всё работает внутри и не писать чушь
источник

Е

Евгений in pro.elixir
Банально же. В реальном мире нет никакой иммутабельности.
источник

((

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

A

Aleksey @cheatex in pro.elixir
Ни в программировании ни в математике нет абсолютно ничего естественного. Просто мы провели 9-16 лет колупаясь с уравнениями. Всё это "естественно" упирается в то как рассказывала учительница когда нам было лет 10.
источник

Е

Евгений in pro.elixir
Ага поэтому в ФП нет ни двусвязных списков ни массивов в классическом понимании.
источник

ML

Maksim Lapshin in pro.elixir
Код с рекурсией больше подвержен зацикливанию, чем явная операция над коллекциями.

Но зачастую изящнее, факт
источник

((

(fun () -> ()) in pro.elixir
есть там такое, просто что для тебя классическое ты опиши
источник

Е

Евгений in pro.elixir
Да тот же эликсировский кортеж подходит. Его нельзя изменить не скопировав целиком.
источник

DF

Denis Fakhrtdinov in pro.elixir
Насколько я знаю, boxed типы таки не копируются.
источник

DF

Denis Fakhrtdinov in pro.elixir
В смысле, boxed-элементы.
источник

Е

Евгений in pro.elixir
Но сам массив копируется
источник

DF

Denis Fakhrtdinov in pro.elixir
Ну копируется N указателей.
источник

Е

Евгений in pro.elixir
Ага.
источник

AN

Alexey Novoselov in pro.elixir
Ну не считая того, что всё во вселенной и все законы природы описывается математическими уравнениями, то да, математика это чистая абстракция и в природе не встречается
источник

((

(fun () -> ()) in pro.elixir
ты приводишь в пример структуру из Elixir, а я говорю что есть массивы в ФП без копирования всего массива - например vector в Clojure
источник

A ß in pro.elixir
чем проще?
источник

DF

Denis Fakhrtdinov in pro.elixir
Это называется "целиком" разве?
источник

Е

Евгений in pro.elixir
Ничего во вселенной не описывается математикой. Математика это просто выдумка человека.
источник

Е

Евгений in pro.elixir
Мутабельные?
источник

((

(fun () -> ()) in pro.elixir
да
источник