Size: a a a

2021 February 25

AP

Andrey Pavlov in pro.elixir
Artur Mustafin
а, ну, кто знает, тот поймёт
Ну мы не буржуины, а ты не мальчиш-кибальчиш. Мог бы уж рассказать эту страшную тайну.
источник

DI

Dmitry Ivanov in pro.elixir
Andrey Pavlov
Осталось понять что значит простой императивный язык.
Pascal 🙂
источник

AB

Alexey Bolshakov in pro.elixir
Оберон же! ) с него делали Голанг
источник

AB

Alexey Bolshakov in pro.elixir
источник

AP

Andrey Pavlov in pro.elixir
источник

AP

Andrey Pavlov in pro.elixir
когда думаю о Го всегда вспоминается эта статья
источник

PR

Peter Rezikov in pro.elixir
лол, так и знал что будет какой-то плот твист
источник

DF

Denis Fakhrtdinov in pro.elixir
Гайз, а кто в курсе как диалайзер работает со страктами? Это просто мэпы, или тда подвезли стракт-специфичные проверки?
источник

DF

Denis Fakhrtdinov in pro.elixir
У меня диалайзер ругается весьма странным образом:
источник

DF

Denis Fakhrtdinov in pro.elixir
apps/blah/blah/module.ex:13:callback_type_mismatch
Type mismatch for @callback some_callback/3 in other_module.ex behaviour.

Expected type:
%Module{
 <set of fields>
}

Actual type:
%Module{
 <other set of fields>
 atom() => _
}
источник

DF

Denis Fakhrtdinov in pro.elixir
Я не понимаю как это интерпретировать.
источник

ع

عاصم بن حارث... in pro.elixir
для начала, что такое "страктами"... struct ??? В эрл. есть такой тип данных?
источник

AN

Alexey Novoselov in pro.elixir
Denis Fakhrtdinov
Гайз, а кто в курсе как диалайзер работает со страктами? Это просто мэпы, или тда подвезли стракт-специфичные проверки?
Проверки есть для страктов, он отличает их от мап
источник

DF

Denis Fakhrtdinov in pro.elixir
Здравствуйте, это канал про эликсир? Расскажите зачем вы выпилили рекорды.
источник

DF

Denis Fakhrtdinov in pro.elixir
Alexey Novoselov
Проверки есть для страктов, он отличает их от мап
А как интерпретировать такую ошибку?..
источник

DF

Denis Fakhrtdinov in pro.elixir
Я не понимаю как Type.t() =/= Type.t().
источник

ع

عاصم بن حارث... in pro.elixir
О, сорян... Я живу по заветам "эрл." ☺️
источник

AN

Alexey Novoselov in pro.elixir
Denis Fakhrtdinov
apps/blah/blah/module.ex:13:callback_type_mismatch
Type mismatch for @callback some_callback/3 in other_module.ex behaviour.

Expected type:
%Module{
 <set of fields>
}

Actual type:
%Module{
 <other set of fields>
 atom() => _
}
ткая штука бывает когда:
1) поправил перекомпилировал модуль, но plt не перестроилось
2) передаваемые параметры отличаются от описанных в структуре. Например когда передаешь на вход URI а ожидается строка, но он уже сконвертирован в строку или экто его автоматом кастит, но диалайзер этого не может понять
источник

DF

Denis Fakhrtdinov in pro.elixir
Спека примерно такая:
источник

DF

Denis Fakhrtdinov in pro.elixir
```
@callback some_callback(
   
param1 :: map(),
   
param2 :: map(),
   
module :: Module.t()
 ) ::
ret :: Module.t()
```
источник