Size: a a a

2021 May 18

Е

Евгений in pro.elixir
Что наоборот?
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Диалайзер - если не брать то, где он ошибку выдаёт не на том месте и каких-то именно багов - в целом не плох.
источник

AF

Andrey Fadeev in pro.elixir
На самом деле, подозреваю что на практике будет более чем достаточно проверки типов всего кроме сообщений.
источник

LL

Lama Lover in pro.elixir
Никак. Проблема остановки
источник

Е

Евгений in pro.elixir
Нет, он многие ошибки не отлавливает. А компилятор статически типизированного языка отловил бы.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
У меня был опыт - исправил ошибки диалайзера (делал рефакторинг) и код, который не мог работать - заработал сразу. Т.е. если бы я его тестировал без исправления ошибок диалайзера - ничего бы не работало.
источник

M

MrFlorius in pro.elixir
Динамическая типизация может “эмулировать статическую”
источник

M

MrFlorius in pro.elixir
проще проверить что у тебя объект нужного типа, нежели кастовать ко всем возможным
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Т.е. что он недоделанный или имеет баги - это вопрос имплементации, а не концептуальный.
источник

Е

Евгений in pro.elixir
Этож каким образом можно отловить на стадии компиляции, что функции подсунули не тот тип?
источник

Е

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

ŹR

Źmićer Rubinštejn in pro.elixir
Типизированные акторы есть же - в этом проблем нету особо. Просто ОТП на них не построишь
источник

M

MrFlorius in pro.elixir
А, если ты про то чтобы оно на стадии компиляции ловилось тогда да
источник

Е

Евгений in pro.elixir
Вот как проверить результат работы функции Enum.map? Известно только что она возвращает список, а тип элементов принципиально не определить.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Что не может диалайзер отловить в теории, что отлавливается статическим компилятором в другом языке?? Кроме сообщений и хотрелоада?
источник

Е

Евгений in pro.elixir
Так в этом единственный профит статической типизации.
источник

M

MrFlorius in pro.elixir
А как тут ошибку на стадии компиляции отловить
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Смотришь функцию внутри map-а и что она возвращает.
источник

M

MrFlorius in pro.elixir
если метод принимает object?
источник

Е

Евгений in pro.elixir
Например тип того что возвращает Enum.map
источник