Size: a a a

2021 May 18

A ß in pro.elixir
сообщения с другой ноды принимать можем?
источник

Е

Евгений in pro.elixir
std.concurrency - это вообще бибилиотечное решение. Оно не встроено в сам язык.
источник

AP

Andrey Pavlov in pro.elixir
Вообще есть профильный чатик по дизайну ЯП: https://t.me/LanguageDev
источник

Е

Евгений in pro.elixir
В языке нет никаких нод. Он слишком низкоуровневый для такого. По сути D - это C++ с человеческой мордой и сборщиком мусора.
источник

AP

Andrey Pavlov in pro.elixir
это я намекаю
источник

AP

Andrey Pavlov in pro.elixir
а для компиляторописателей есть: https://t.me/CompilerDev
источник

Е

Евгений in pro.elixir
Ладно, ладно, затыкаюсь.
источник

A ß in pro.elixir
у вас получилось с D, но в эрланге так уже не выйдет, потому что язык работает на вм, есть хотрелоад, есть другие ноды, которые могут послать что угодно
источник

B

Bogdan in pro.elixir
Помогите query написать в ecto.

Нужно сделать group_by по категории и лимитировать кол-во категорий.


   Data
   |> group_by([d], [d.id, d.category])
   |> limit(10)
   |> Repo.all()


Отдает одним листом, а я ожидаю output по типу того, что дает
Enum.group_by()
источник

LL

Lama Lover in pro.elixir
Оно так не умеет, вроде
Можно потом
|> Enum.group_by(& {&1.id, &1.category})
источник

AD

Anastasiya Dyachenko in pro.elixir
Полноценную структуру как в Enum.group_by не получится сделать, максимум список значений в одном поле через array_agg или подобные. Используй Enum.group_by после запроса
источник

B

Bogdan in pro.elixir
Понятно.
источник

B

Bogdan in pro.elixir
Ок спасибо.
источник

B

Bogdan in pro.elixir
Только лимит не работает так тоже походу. Мне нужно чтобы он все 10 групп вытянул.
источник

B

Bogdan in pro.elixir
а не 10 rows
источник

AB

Alex Bubnov in pro.elixir
я, кстати, не понял, почему [d.id, d.category] в group_by
id же сломает к чертям всю группировку, нет?
источник

B

Bogdan in pro.elixir
он ругается что нужно вставить d.id туда
источник

AB

Alex Bubnov in pro.elixir
а, у тебя, кажется, implicit select не оверрайдится
источник

B

Bogdan in pro.elixir
|> select([d], count(d.id)) 
если добавить вот такой селект то он нормально выдает 10 елементов и пишет сколько по группе елементов.
источник

AB

Alex Bubnov in pro.elixir
ну то есть, вот этот select * from data, который неявно создается
источник