Size: a a a

2021 May 18

Е

Евгений in pro.elixir
Я о принципиальной возможности ОТП в статически типизированных языках.
источник

LL

Lama Lover in pro.elixir
Не понимаю в чём, если тип сообщения всё равно определяется в рантайме
источник

Е

Евгений in pro.elixir
Еще раз, на уровне сообщений разницы нет. Но для обычных функций разница будет.
источник

LL

Lama Lover in pro.elixir
Не понимаю о чём ты
источник

Е

Евгений in pro.elixir
Ты не сможешь вызвать функцию foo(string a, int b) вот так foo(2, "hello").
источник

AB

Alex Bubnov in pro.elixir
может мы всё же остановимся на консенсусе, что акторы всё же если и типизируются, то откровенно через жопу, и если хочется типы - то нужно идти на языки с CSP?
источник

Е

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

LL

Lama Lover in pro.elixir
Так я и сейчас не смогу :/
Есть гарды, есть диалайзер
источник

Е

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

LL

Lama Lover in pro.elixir
Я всё ещё могу оборачивать каждый Enum.map в приватную функцию и писать к ней спеки
источник

LL

Lama Lover in pro.elixir
Диалайзер довольно часто помогает
источник

Е

Евгений in pro.elixir
Ужас. В статически типизированном языке это не нужно.
источник

LL

Lama Lover in pro.elixir
Но вот статическая типизация довольно часто ставит палки в колёса
источник

Е

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

Е

Евгений in pro.elixir
От языка зависит. По большей части не сильно больше диалайзера.
источник

AB

Alex Bubnov in pro.elixir
какого статического полиморфизма, трейты/тайпклассы чтоли?
источник

LL

Lama Lover in pro.elixir
Я считаю что этот разговор не уместен не потому что динтипизация это круто

А потому что для эрланга, как языка для максимально долгоживучих систем, статичексая типизация совсем не подходит
источник

Е

Евгений in pro.elixir
дженерики, шаблоны
источник

AB

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

AB

Alex Bubnov in pro.elixir
идите на го
источник