Size: a a a

2020 August 26

ГК

Георгий Каштанов... in pro.elixir
Pavel
Интересно, можно ли купить плюшевую скобочку
Одну распрямить в |, вторую согнуть в знак >
источник

PG

Pig Greenest in pro.elixir
Pavel
Интересно, можно ли купить плюшевую скобочку
у нас есть такая хрень, хотя это больше про борщ
источник

P

Pavel in pro.elixir
Вообще это топовый маскот, вся суть лиспа
источник

P

Pavel in pro.elixir
У нас кстати на дринкапе начался срач на тему "какое же говно with", считаю что дискач был неполный, нужны дополнительные шлепки по вентилятору
источник

PG

Pig Greenest in pro.elixir
источник

PG

Pig Greenest in pro.elixir
надо распечатать и на ноут
источник

B

Boris in pro.elixir
Pavel
У нас кстати на дринкапе начался срач на тему "какое же говно with", считаю что дискач был неполный, нужны дополнительные шлепки по вентилятору
Почему говно?
источник

PG

Pig Greenest in pro.elixir
Boris
Почему говно?
синтаксис ебаный
источник

P

Pavel in pro.elixir
Boris
Почему говно?
@greenest_pig хотел цитаты великих людей запостить "выглядит ебано, слишком".
источник

B

Boris in pro.elixir
Pig Greenest
синтаксис ебаный
100500 case‘ов вложенных лучше? (Я не к срачу, а интересуюсь)
источник

P

Pavel in pro.elixir
@greenest_pig а ты прикидывал как было бы лучше, ну в плане синтаксиса?
источник

PG

Pig Greenest in pro.elixir
да, сейчас покажу
источник

P

Pavel in pro.elixir
давай, мочи
источник

P

Pavel in pro.elixir
тут не про то, чтобы выкинуть нахрен with, а про то, что он выглядит как говно
источник

PG

Pig Greenest in pro.elixir
with do
 # разрешены все обычные выражения
 res = foo(...)
 # дополнительно такие формы со стрелкой
 # если матчинг не прошел, отправляемся в else
 {:ok, val} <- bar(res, ...)
 # возвращается последнее выражение
 ololo(val)
else
 # разбор ошибочек, как и в стандартном with
 {:error, _} -> ...
end
источник

LL

Lama Lover in pro.elixir
Pig Greenest
with do
 # разрешены все обычные выражения
 res = foo(...)
 # дополнительно такие формы со стрелкой
 # если матчинг не прошел, отправляемся в else
 {:ok, val} <- bar(res, ...)
 # возвращается последнее выражение
 ololo(val)
else
 # разбор ошибочек, как и в стандартном with
 {:error, _} -> ...
end
Поздравляю, ты придумал throw catch
источник

LL

Lama Lover in pro.elixir
Только с синтаксическим сахаром в виде <-

Можно просто захуярить макрос <~ который будет делать throw, если что-то не так
источник

PG

Pig Greenest in pro.elixir
Lama Lover
Поздравляю, ты придумал throw catch
да, очень странно что ребята, которые придумывали with, не догадались посмотреть как это сделано в других языках или хотя бы в их собственном
источник

LL

Lama Lover in pro.elixir
Pig Greenest
да, очень странно что ребята, которые придумывали with, не догадались посмотреть как это сделано в других языках или хотя бы в их собственном
У меня есть подозрение, что with появился в erlang-e сильно раньше чем throw
источник

PG

Pig Greenest in pro.elixir
окстись
источник