Size: a a a

2018 November 03

Е

Евгений in pro.elixir
эрланг 20-й какой-то там
источник

Е

Евгений in pro.elixir
сомневаюсь что между 1.7.2 и 1.7.3 нужно какой-то там другой эрланг
источник

AM

Alexander Malaev in pro.elixir
Źmićer Rubinštejn
def map_error_first(list, function) do
   map_error_first(list, function, [])
 end

 def map_error_all(list, function) do
   map_error_all(list, function, :ok, [])
 end

 defp map_error_all([], _, status, acc) do
   {status, Enum.reverse(acc)}
 end

 defp map_error_all([elem | list], function, :ok, acc) do
   case function.(elem) do
     {:ok, new_elem} ->
       map_error_all(list, function, :ok, [new_elem | acc])
     {:error, new_elem} ->
       map_error_all(list, function, :error, [new_elem])
   end
 end

 defp map_error_all([elem | list], function, :error, acc) do
   case function.(elem) do
     {:ok, _new_elem} ->
       map_error_all(list, function, :error, acc)
     {:error, new_elem} ->
       map_error_all(list, function, :error, [new_elem | acc])
   end
 end

 defp map_error_first([], _, acc), do: {:ok, Enum.reverse(acc)}

 defp map_error_first([elem | list], function, acc) do
   case function.(elem) do
     {:ok, new_elem} ->
       map_error_first(list, function, [new_elem | acc])
     {:error, error} ->
       {:error, error}
   end
 end
Enum.reduce и Enum.reduce_while не?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alexander Malaev
Enum.reduce и Enum.reduce_while не?
Так то map тоже через reduce сделан
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Все равно много бойлерплейта пому через reduce
источник

АП

Артем Паньков in pro.elixir
Źmićer Rubinštejn
У меня все чинилось установкой соответствующего эрланга к соответствующему эликсиру
ну вот щас попробовал asdf install elixir 1.7.3-otp-21 - проблема есть
driverhub@driverhub:~/tmp/taxi$ asdf list erlang
 21.0
driverhub@driverhub:~/tmp/taxi$ asdf list elixir
 1.7.3-otp-21

на 1.7.2 тоже есть. а вот на 1.6.5 завелось всё. капец
источник

АП

Артем Паньков in pro.elixir
очко какое-то
источник

AK

Alexey Kuznetsov in pro.elixir
Źmićer Rubinštejn
Вот почему бы не включить в стандартную библиотеку
Можно написать сюда https://groups.google.com/group/elixir-lang-core , все новые фичи предлагают обсуждать там
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не, надо сделать либу, чтобы ее все скачали
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А потом сами добавят
источник

AM

Azat Murtazin in pro.elixir
Парни, вы видели экто 4 вышло? И оно кривое что моя жизнь
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не, враки какие-то
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Нету экто 4
источник

AM

Azat Murtazin in pro.elixir
Пижжу, 3
источник

AM

Azat Murtazin in pro.elixir
Я пьян и в эмоциях от кривоты новой мажорной версии
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Че, не работает?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Может ты просто пьяный?)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

АП

Артем Паньков in pro.elixir
источник

АП

Артем Паньков in pro.elixir
что-то ты напутал
источник