Size: a a a

2021 May 18

AB

Alex Bubnov in pro.elixir
или там на D, кресты, хаскель
источник

Е

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

AB

Alex Bubnov in pro.elixir
в beam статическая типизация нахер не сдалась, серьезно
источник

Е

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

AB

Alex Bubnov in pro.elixir
даже номинативность эликсирных страктов - это очень гнусный трейдоф в неправильную сторону
источник

Е

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

AB

Alex Bubnov in pro.elixir
а зачем? еще раз - есть го, есть хаскель, такие же асинхронные, но при этом статически-типизированные.
источник

Е

Евгений in pro.elixir
конечно, надо было на рекордах делать :)))
источник

LL

Lama Lover in pro.elixir
Но так статическая типизация (с проверкой ошибок и оптимизациями) же будет невозможна
источник

LL

Lama Lover in pro.elixir
Это банальная проблема остановки
источник

AB

Alex Bubnov in pro.elixir
ты разницу между номинальной и структурной типизацией понимаешь?
источник

LL

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

Е

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

Е

Евгений in pro.elixir
В D же возможна.
источник

Е

Евгений in pro.elixir
Нет :) Объясни.
источник

LL

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

Е

Евгений in pro.elixir
Эликсир это не только голые процессы.
источник

LL

Lama Lover in pro.elixir
Мы вроде говорили о том, что статическая типизация без написания обработчиков для всех возможных сообщений невозможна
источник

LL

Lama Lover in pro.elixir
Точнее, она возможна, но ничего особого не привносит. Всё те же ошибки в рантайме
источник

Е

Евгений in pro.elixir
Ну и что? Пусть система сообщений и сами процессы будут типизированы в рантайме. Зато обертки вокруг них и обычные функции будут статически типизированными.
источник