Size: a a a

2021 May 18

DR

Dmitry Russ (Aleksan... in pro.elixir
Enum.map(1..10, fn x -> x + 1 end)
источник

DR

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

Е

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

DR

Dmitry Russ (Aleksan... in pro.elixir
Если не поймёт, то только потому что не имплементировали - в теории может.
источник

Е

Евгений in pro.elixir
Статически типизированный язык может вывести, диалайзер нет.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Мне вот интересно, как ты будешь типизировать gen_server.call. По сути, он состоит из двух сообщений - одного туда и одного обратно
источник

Е

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

DR

Dmitry Russ (Aleksan... in pro.elixir
Если взять за аксиому то, что везде, где receive может получить any - проблема решена.
источник

Е

Евгений in pro.elixir
Как оно внутри вообще пофиг, хоть на variant делай, главное внешний интерфейс, который не даст мне сделать неправильный call
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ненене. Если у тебя актор типизирован, то актор ИЗ которого ты делаешь call - то же типизирован
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И ты должен сделать handler для любого возможного ответа на call
источник

AP

Andrey Pavlov in pro.elixir
почему вообще сравнивается по такой оси статический ЯП <-> диалайзер. Это же ортогональные вещи. Диалайзер это же конкретная реализация вывода типа, вложите в него время в доработку и он выведет что угодно.
источник

AP

Andrey Pavlov in pro.elixir
Вспоминается любимый гошный interface{}
источник

ММ

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

Е

Евгений in pro.elixir
Зачем? Если пришло сообщение для которого нет хендлера, то это рантайм ошибка и все.
источник

ММ

Максим Мартынов... in pro.elixir
какую проблему решит добавление типов в Elixir/Erlang?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В результате что делает Actix? Он определяет тип ответа на send
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот только это перестает быть актором в эту же самцую секунду, потому что актор не возвращает
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В нем нету такого функционала
источник

AF

Andrey Fadeev in pro.elixir
Проблема – в приложениях багов больше, чем могло бы быть.
источник