Size: a a a

2020 August 24

Е

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

AB

Alex Bubnov in pro.elixir
А что ты тогда в этом чяте делаешь? 😆
источник

Е

Евгений in pro.elixir
Alex Bubnov
А что ты тогда в этом чяте делаешь? 😆
Спрашиваю совета, как выжать все что можно из диалайзера.
источник

AB

Alex Bubnov in pro.elixir
Евгений
Элементарно. Я считаю, что то что проверяемо compile-time должно быть проверено в compile-time.
Алсо, почитай папиры на first-class labels, попробуй хотя бы в уме скрестить это с нашими языками, поделись мыслями
источник

Е

Евгений in pro.elixir
Alex Bubnov
Алсо, почитай папиры на first-class labels, попробуй хотя бы в уме скрестить это с нашими языками, поделись мыслями
Ну как-то крестят BEAM со статикой в Gleam.
источник

Е

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

LL

Lama Lover in pro.elixir
Евгений
Хотя... можно наверное задать тип ключа типа:
@type option() :: :opt1 | :opt2 | :opt3
а потом
@type options() :: [{option(). any()}]
интересно, прокатит?
Прокатит
источник

AB

Alex Bubnov in pro.elixir
Еяпп, gleam это примерно ml, и без опциональной типизации(не нужен)
источник

ГК

Георгий Каштанов... in pro.elixir
В gleam, я так понимаю, экосистемы ещё никакой нет? Потому что phoenix весь построен на макросах, например. То есть либо его через лютое ручное скрещивание юзать, либо имплементить аналогичное для gleam?
источник

LL

Lama Lover in pro.elixir
Евгений
Таки буду ждать нормального релиза Gleam. Статическая типизация - рулит.
Так у тебя в elixir итак есть статическая типизация...
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
А так, я понимаю, что чудес от диалайзера ждать не стоит. Я анализировал, во многих случаях просто нереально проверить compile-time.
Я правильно понимаю, что ты приблизительно раз в неделю приходишь к такому выводу и спешишь с нами поделиться?
источник

LL

Lama Lover in pro.elixir
Георгий Каштанов
В gleam, я так понимаю, экосистемы ещё никакой нет? Потому что phoenix весь построен на макросах, например. То есть либо его через лютое ручное скрещивание юзать, либо имплементить аналогичное для gleam?
Да, там пока что мало экосистемы. Но там есть какой-то местный вебфреймворк небольшой. midas или как-то так
источник

Е

Евгений in pro.elixir
Георгий Каштанов
В gleam, я так понимаю, экосистемы ещё никакой нет? Потому что phoenix весь построен на макросах, например. То есть либо его через лютое ручное скрещивание юзать, либо имплементить аналогичное для gleam?
Так и есть. Так что "ждать" gleam - это я так условно :) Возможно это он только на первый взгляд кажется няшным.
источник

AB

Alex Bubnov in pro.elixir
Евгений
Таки буду ждать нормального релиза Gleam. Статическая типизация - рулит.
А что не hamler?
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Я правильно понимаю, что ты приблизительно раз в неделю приходишь к такому выводу и спешишь с нами поделиться?
Ну я примерно раз в неделю сталкиваюсь с очередной беспомощностью диалайзера и пытаюсь ее решить через этот чятик и форум. Как правило, бузуспешно :)
источник

AB

Alex Bubnov in pro.elixir
Георгий Каштанов
В gleam, я так понимаю, экосистемы ещё никакой нет? Потому что phoenix весь построен на макросах, например. То есть либо его через лютое ручное скрещивание юзать, либо имплементить аналогичное для gleam?
Феникс полностью неюзабелен из чего-то кроме эликсира, вообще
источник

AB

Alex Bubnov in pro.elixir
Евгений
Ну я примерно раз в неделю сталкиваюсь с очередной беспомощностью диалайзера и пытаюсь ее решить через этот чятик и форум. Как правило, бузуспешно :)
Давно бы уже научился писать без него
источник

ŹR

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

Е

Евгений in pro.elixir
Alex Bubnov
Давно бы уже научился писать без него
Это юмор такой? :)
источник

ГК

Георгий Каштанов... in pro.elixir
Евгений
Ну я примерно раз в неделю сталкиваюсь с очередной беспомощностью диалайзера и пытаюсь ее решить через этот чятик и форум. Как правило, бузуспешно :)
Го запилим свой диалайзер, с блэкджэком, статическими типами и дженериками 😁
источник