Size: a a a

2020 June 24

ŹR

Źmićer Rubinštejn in ErlangRus
хуйня какая-то. А еще эликсир ругают ))
источник

EK

Evgeny Khramtsov in ErlangRus
хуйня, да
источник

EK

Evgeny Khramtsov in ErlangRus
никто тут и не спорит ;)
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Хорошо хоть написали ворнинг, а то бы я нахрен пошел очень далеко
источник

EK

Evgeny Khramtsov in ErlangRus
я лично ругаю эликсир за то, что тупо изменение синтаксиса не даёт профита, только приводит к community split
источник

EK

Evgeny Khramtsov in ErlangRus
проходили уже 20 раз это со всякими лиспами и скалами
источник

EK

Evgeny Khramtsov in ErlangRus
и в итоге приходится знать два языка, эликсирщику чтобы читать кишки библиотек, а эрлангисту, чтобы найти работу, потому что эффективные менеджеры зачем-то везде пихают знание Elixir
источник

EK

Evgeny Khramtsov in ErlangRus
в итоге получилась херня полная, ну как и со скалой
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Я говорил конкретно ^
источник

ИИ

Иванов Иванов... in ErlangRus
Źmićer Rubinštejn
Хорошо хоть написали ворнинг, а то бы я нахрен пошел очень далеко
не пошел бы, он бы тебе другой варнтинг выдал
источник

VS

Vladimir Sekisov in ErlangRus
ну в elixir, тоже пришлось бы пойти далеко без fn (%{"id" => ^foo}) -> ...
источник

ИИ

Иванов Иванов... in ErlangRus
Evgeny Khramtsov
я лично ругаю эликсир за то, что тупо изменение синтаксиса не даёт профита, только приводит к community split
я вообще не ругаю и с  удовольствием бы поприменял, но в дополнении к erlang. ведь квадратные скобочки, двоеточия и закорючки где ни попадя и заглавные буквы в стандартной либе это неприятно
источник

ML

Maksim Lapshin in ErlangRus
Vladimir Sekisov
ну в elixir, тоже пришлось бы пойти далеко без fn (%{"id" => ^foo}) -> ...
а что такое ^foo ?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Vladimir Sekisov
ну в elixir, тоже пришлось бы пойти далеко без fn (%{"id" => ^foo}) -> ...
Ну в эликсире это задекларированное поведение, разночтений не бывает
источник

VS

Vladimir Sekisov in ErlangRus
^foo - применить значение переменной в паттерн-матчинге,
просто foo приведет к созданию новой переменной
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Хотя что там будет внутри лямбды - я понятия не имею.
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Может быть тоже самое
источник

AK

Aleksey Kluchnikov in ErlangRus
Źmićer Rubinštejn
Код приблизительно такой:


Foo = calculate_foo(),
FilteredList = lists:filter(
     fun
       (#{<<"id">> := Foo}) -> true;
       (_) -> false
     end,
     OriginalList
)


Как это переписать чтобы не ругалось - что то сообразить не могу
fun (#{id => FunFoo}) when FunFoo == Foo ->
источник

AK

Aleksey Kluchnikov in ErlangRus
а, уже ответили
источник

AK

Aleksey Kluchnikov in ErlangRus
тоже частенько об это напрягаюсь чуток
источник