Size: a a a

Эликсир и Вунш

2019 October 02

TT

Taras 🦀 Taraskin in Эликсир и Вунш
не знаю что там сейчас в эликсире, а для эрланга много разного хорошо расписано
https://github.com/yzh44yzh/practical_erlang/blob/master/09_gen_server/lesson_09.md
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
Gleb Kolokolov
При краше генсервер выживет?
теория может не совпадать с практикой
все надо тестить

имхо в Юрия все очень хорошо расписано
https://github.com/yzh44yzh/practical_erlang/blob/master/11_link_monitor/lesson_11.md
источник

AV

Andrew Volozhanin in Эликсир и Вунш
Gleb Kolokolov
При краше генсервер выживет?
если юзать Task.Supervisor.async_nolink, то вызывающему процессу будет все равно - упал ли таск или нет
источник

IK

Ihor Katkov in Эликсир и Вунш
Gleb Kolokolov
А если отдельный тасксупервизор в генсервер. И им  запускать таски. И не ждать ответа
суть в том, что процесс спавнищий другой процесс по-умолчанию залинкованы. Падает один - падает другой
источник

AV

Andrew Volozhanin in Эликсир и Вунш
это если запуcкать через Task.Supervisor.async
источник

IK

Ihor Katkov in Эликсир и Вунш
Ihor Katkov
суть в том, что процесс спавнищий другой процесс по-умолчанию залинкованы. Падает один - падает другой
хорошая практика держать все процессы под супервизором
источник

GK

Gleb Kolokolov in Эликсир и Вунш
Ну прост в эликсир скул по канкаренси пишут что spawn spawn_link spawn_monitor по разному работают
источник

GK

Gleb Kolokolov in Эликсир и Вунш
Или это относительно корректного завершения когда процесс шлет линкованому мессадж :exit
источник

IK

Ihor Katkov in Эликсир и Вунш
Gleb Kolokolov
Ну прост в эликсир скул по канкаренси пишут что spawn spawn_link spawn_monitor по разному работают
точно. Извиняюсь, напутал. То поведение что я описал происходит при spawn_link
источник
2019 October 03

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Gleb Kolokolov
у проблема в том что эти акшены должны описываться декларативно без привязки к модулям.
А кто будет описывать экшены декларативно?
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
И в какой момент?
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Нужно использовать кодогенерацию и макросы или нет - решает только каким образом оно будет работать на уровне компиляции или интерпретации, что максимум влияет на скорость выполнения. А так можно реализовать всё тоже самое на уровне интерпретации, т.е. без макросов и кодогенерации. Очень рекомендую, прежде чем использовать метапрограммирование - сделать интерпретируемым способом, чтобы потом понять в чем разница.
источник

IE

Igor Evstifeev in Эликсир и Вунш
фото конкурс открыли что ли?
источник

AD

Artem Denezhny in Эликсир и Вунш
#elixir #ecto

динамические условия в запросах всегда актуальны, тем более если это #elixir, тем более если это #ecto

https://blog.smartlogic.io/dynamic-conditionals-with-ecto/
источник

AD

Artem Denezhny in Эликсир и Вунш
Igor Evstifeev
фото конкурс открыли что ли?
уже прикрыли
источник

МБ

Максим Барулин in Эликсир и Вунш
так себе статейка
источник

AD

Artem Denezhny in Эликсир и Вунш
@Slavenin ребятам, которые только начинают осваивать #elixir думаю будет интересно
источник
2019 October 04

AD

Artem Denezhny in Эликсир и Вунш
#postgres #release

Вышла 12-я версия нашей любимой БД #postgres

https://www.postgresql.org/docs/12/release-12.html
источник
2019 October 08

T

Tharin in Эликсир и Вунш
Наканецта дадут менять энамы
источник

VM

Valik Mogish in Эликсир и Вунш
Привет
есть у меня query для фильтра item’ов, но с помощю него я в ответе получаю item для каждого Jeem, о если у одного item’а есть к примеру 5 Jeem то он будет в списке 5 раз, как получить в ответе query список уникальных item’oв?
def filter_by_koob_id(query, koob_id) do
   query
   |> join(:inner, [c], j in Jeem, on: j.ext_user_id == c.external_id)
   |> where([c, j], j.koob_id == ^koob_id)
end
источник