Size: a a a

2021 May 18

LL

Lama Lover in pro.elixir
Ну вот у одного типа могут быть разные интерфейсы. Например, байт может быть и char -ом и int8, а лежать в памяти байт всегда будет байтом

Но и у одного типа могут быть разные интерфейсы. Например, доставать по индексу можно из массива чисел, массива строк и даже связаного списка
источник

Е

Евгений in pro.elixir
Я рассматриваю типы просто как некая категоризация данных, по каким-то формальным признакам.
источник

AB

Alex Bubnov in pro.elixir
кстати, я в очередной раз напомню, что для любителей статической типизации есть gradualizer, который по идее гораздо ближе к "общечеловеческой" строгой типизации, чем диалайзер
источник

Е

Евгений in pro.elixir
Все никак не попробую его.
Он вообще в рабочей стадии?
Можно его задействовать ВМЕСТО диалайзера?
источник

Е

Евгений in pro.elixir
В общем ладно.
Всем спасибо.
Было познавательно.
Все как всегда остались при своем мнении, кто бы сомневался.
источник

AB

Alex Bubnov in pro.elixir
Gradualizer is still in alpha so all features of Erlang are not supported yet. With that said, we are always looking for good test cases!
но пробовать стоит уже сейчас, потому что это самое адекватное решение из всех, что вообще появлялись на горизонте
источник

Е

Евгений in pro.elixir
адекватнее диалайзера?
источник

AB

Alex Bubnov in pro.elixir
который по идее гораздо ближе к "общечеловеческой" строгой типизации
источник

AB

Alex Bubnov in pro.elixir
источник

Е

Евгений in pro.elixir
ну я не знаю, вы же тут не любите "общечеловеческую" строгую типизацию :)
источник

AB

Alex Bubnov in pro.elixir
я не люблю не-опциональную compile-time проверку типов.
источник

AB

Alex Bubnov in pro.elixir
я вообще предпочитаю строгую рантаймовую, ближе к структурной
источник

A ß in pro.elixir
@pham_nuwen кстати, вам удалось типизировать процесс, который посылает сообщения сам себе?
источник

Е

Евгений in pro.elixir
думаю, что нет.
источник

Е

Евгений in pro.elixir
меня бы устроила опциональная статическая типизация.
источник

A ß in pro.elixir
а такая хорошая идея была, типизировать пиды
источник

Е

Евгений in pro.elixir
Типизировать-то их можно, но это накладывает довольно серьезные ограничения.
Я особо не старался, но отправить самому себе думаю возможно.
источник

Е

Евгений in pro.elixir
Я попробую.
источник

AB

Alex Bubnov in pro.elixir
процесс, который обрабатывает сообщения только сам от себя?
это типа рекурсивная пара типов PId<Message> и Message = {Pid<_>}?
источник

AB

Alex Bubnov in pro.elixir
дичь какая-то
источник