Size: a a a

2021 March 26

SK

Suren Kirakosyan in pro.elixir
Alexey Novoselov
сильно связанные контекты это один контекст) а вообще cast_assoc позволяет из одной схемы в другуб данные писать
Спасибо. Сегодня постараюсь разобраться с этим
источник

АО

Алексей Овчинников... in pro.elixir
Bogdan
Тоже не получается объявить аттрибуты до функций…вообщем наверное будет проще @derive как-то перенести.
Там где у тебя @derive поставь Code.ensure_loaded модуля схемы. Аттрибуты надо будет возвращать из функции
источник

AN

Alexey Novoselov in pro.elixir
Bogdan
Тоже не получается объявить аттрибуты до функций…вообщем наверное будет проще @derive как-то перенести.
Вот такая схема заставит mix компилировать А раньше B:
defmodule A do
 @attrs [:a, :b, :c]
 def get_attrs(), do: @attrs
end

defmodule B do
 @attrs A.get_attrs()
end
источник

MG

Max Gorin in pro.elixir
Alexey Novoselov
Вот такая схема заставит mix компилировать А раньше B:
defmodule A do
 @attrs [:a, :b, :c]
 def get_attrs(), do: @attrs
end

defmodule B do
 @attrs A.get_attrs()
end
вроде бы тут дело просто в том, что А идет перед В
источник

MG

Max Gorin in pro.elixir
если поменять их местами, будет ошибка компиляции
источник

AN

Alexey Novoselov in pro.elixir
Max Gorin
вроде бы тут дело просто в том, что А идет перед В
если они в разных файлах то mix сам строит дерево вызовов и в таком порядке компилирует. Насчет расположения нескольких модулей в одном файле это вообще скользкий вопрос и лучше, по возможности, так не делать
источник

MG

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

B

Bogdan in pro.elixir
Спасибо всем)
источник

А(

Артур (MIIIG) in pro.elixir
Bogdan
Спасибо всем)
Как будто язык сменил,  написал )))
источник

T

Tharin in pro.elixir
Артур (MIIIG)
Как будто язык сменил,  написал )))
Уже поставил Хаскель и молится, чтоб обратно возвращаться не пришлось))
источник

AD

Aaron Delarge in pro.elixir
Артур (MIIIG)
Как будто язык сменил,  написал )))
источник

А(

Артур (MIIIG) in pro.elixir
Я бы Кложу взял )))
источник

DG

Dmitry Grach in pro.elixir
Артур (MIIIG)
Я бы Кложу взял )))
Я бы тоже, если бы она не была на JVM :)
источник

А(

Артур (MIIIG) in pro.elixir
Dmitry Grach
Я бы тоже, если бы она не была на JVM :)
Я кстати не могу поставить 15 ю , все вроде сделал как положено)
источник

AD

Aaron Delarge in pro.elixir
Артур (MIIIG)
Я кстати не могу поставить 15 ю , все вроде сделал как положено)
Через asdf ставишь?
источник

А(

Артур (MIIIG) in pro.elixir
Aaron Delarge
Через asdf ставишь?
Нет руками прописываю
источник

А(

Артур (MIIIG) in pro.elixir
Попробую с ее помощью
источник

AD

Aaron Delarge in pro.elixir
Артур (MIIIG)
Нет руками прописываю
Попробуй asdf. Оч удобная штука с кучей плагинов для языков, чтобы версии менеджить
источник

LL

Lama Lover in pro.elixir
Артур (MIIIG)
Я бы Кложу взял )))
нинада
источник

P

Pavel in pro.elixir
Пошарь фидбек, почему кложу - нинада. А то травма есть, а фидбека нет.
источник