У меня есть пачка процессов, которые выполняют какую-нибудь абстрактную логику, взаимодействуя друг с другом. Я их оборачиваю в супервизор и хочу запускать как один процесс (т...
https://www.youtube.com/watch?v=Cy6sci212Tw Я что-то не понял, что чел решил таким способом. У него была проблема, что при описании бизнес-логики в коде приложения для изменен...
Форматтер в элике же всегда умел работать в поддиректориях?
Почему я не могу сделать так? #[derive(Debug)] struct A { pub field: Vec<usize>, } impl A { fn inc(&mut self) { let updated_field = self.field.into_iter().ma...
Кто-нибудь сталкивался с таким? Вот это работает. iex(2)> Repo.query!("select * from (values (1)) as t(x)") [debug] QUERY OK db=0.5ms queue=0.8ms idle=1544.5ms select *...
Есть какой-нибудь способ объявить структуру, о типах полей которой будет известно только то, что они имплементят какой-то трейт?
Чат, что вы думаете о https://hexdocs.pm/waffle/Waffle.html ?
А agala (https://github.com/agalaframework/agala) жива? В репе с телеграм провайдером (https://github.com/agalaframework/agala_telegram) коммиты свежие есть, но дока максималь...
Интересно, почему языки на beam у тебя "OTP-based скрипты"?
Как-то так: defmacro true_cost(opts_ast) do {opts, _} = Code.eval_quoted(opts_ast, Macro.Env.vars(__CALLER__), file: __CALLER__.file, line: __CALLER__.line ...
Сап. Есть вариант в Ecto.Query.from/2 заджойнить fragment? Примерно так: def related_keks(lol_ids) do query = from k in Kek, join: l in fragment("unnest(?) lols ...
Бтв, как решается проблема даунтайма при рестарте по-другому? (Не хот код релоадом.)
Какой гений придумал определять инам прямо в схеме, перечисляя там же значения, если это очередной тип в ecto, который можно было бы переиспользовать?
defmacro true_cost(a, b, c, d, e) do quote do fragment("TRUE_COST(?, ?, ?, ?, ?)", unquote(a), unquote(b), unquote(c), unquote(d), unquote(e)) end end Это если хочетс...
Сверху – это откуда?
Я не говорю, что никсось плоха. Просто она существует довольно давно. Если она так хороша, то почему она не обогнала по популярности все остальные аналоги?
Зачем ему "понимать", с чем он имеет дело? Он просто использует протокол.
Почему не закомментированный кусок кода нормально работает, а закомментированный — выдаёт ошибку при компиляции?
А почему нельзя оставить всё в зонтике и от переменных окружения запускать то приложение, которое нужно?
О, здесь нет реакций. Так и задумано?