Size: a a a

2020 May 17

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Нет, с чего бы это
Странный вопрос, ты читал первое мое сообщение?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
Странный вопрос, ты читал первое мое сообщение?
А если в мапе 10 записей, и твой итератор будет терять такты на аллокацию и вызовы bif?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Enum нигде не говорит, что делает что-то лениво или с экономией памяти
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Он никому ничего не должен
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
А если в мапе 10 записей, и твой итератор будет терять такты на аллокацию и вызовы bif?
А на аллокацию списков, конечно такты не тратятся.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
А на аллокацию списков, конечно такты не тратятся.
Ну ты 1 раз вызовешь биф, который вернет тебе список, или 10 раз его вызовешь
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
А если в мапе 10 записей, и твой итератор будет терять такты на аллокацию и вызовы bif?
Удваиваю, Map в эликсире не предполагает больших мап
источник

LL

Lama Lover in pro.elixir
Большие мапы - это исключение и написать reduce на итераторах  не так уж и сложно
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Он никому ничего не должен
Охуенная отмазка :)))
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Źmićer Rubinštejn
Ну ты 1 раз вызовешь биф, который вернет тебе список, или 10 раз его вызовешь
Это из серии склеивать css в одно
источник

Е

Евгений in pro.elixir
Lama Lover
Удваиваю, Map в эликсире не предполагает больших мап
Пруф. С чего это вдруг кто-то так решил?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
Пруф. С чего это вдруг кто-то так решил?
Потому что дефолтное поведение не ленивое
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Тут же не хаскель
источник

LL

Lama Lover in pro.elixir
Евгений
Пруф. С чего это вдруг кто-то так решил?
Ну, раньше были рекорды - теперь мапы
источник

LL

Lama Lover in pro.elixir
Lama Lover
Большие мапы - это исключение и написать reduce на итераторах  не так уж и сложно
Да напиши ты reduce и угомонись
источник

LL

Lama Lover in pro.elixir
elixir вообще не особо оптимально написан, deal with it
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Кроме того, все функции из Enum на выходе выдают list. А maps.map на выходе выдает мапу
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Кроме того, все функции из Enum на выходе выдают list. А maps.map на выходе выдает мапу
Да, но не обязательно list совпадаючий по длине с исходным контейнером
источник

Е

Евгений in pro.elixir
reduce так вообще может вернуть все что угодно
источник

LL

Lama Lover in pro.elixir
Мне кажется что reduce можно было бы и на итераторах реализовать
источник