Size: a a a

2020 August 24

AB

Alex Bubnov in pro.elixir
Alex Bubnov
здесь же есть интересный пример
    @spec depth4() :: {1,{2,{3,4}}}
   def depth4(), do: {1,{2,{3,5}}} # ловится

   @spec depth5() :: {1,{2,{3,{4,5}}}}
   def depth5(), do: {1,{2,{3,{4,6}}}} # не ловится

может быть, наш пример с kwlist отсюда же как-то растет?
вообще, не похоже - если попросить у диалайзера ворнинг на overspecs, он выдаст вот что
lib/dyatest.ex:50: Type specification 'Elixir.Dyatest.Foo':depth5() -> {1,{2,{3,{4,5}}}} is a subtype of the success typing: 'Elixir.Dyatest.Foo':depth5() -> {1,{2,{3,{_,_}}}}
источник

Е

Евгений in pro.elixir
Lama Lover
Почему?
Я уже не помню. То ли подсветка тормозила, то ли что-то еще было.
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
О боже...
чем тебе st не угодил, лучший редактор для широкого круга
источник

AB

Alex Bubnov in pro.elixir
лучше него уже только vim/emacs, и то не факт, что именно как редакторы они лучше
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
чем тебе st не угодил, лучший редактор для широкого круга
st ?
источник

ГК

Георгий Каштанов... in pro.elixir
Alex Bubnov
чем тебе st не угодил, лучший редактор для широкого круга
IntelliJ с плагином хуже будет?
источник

AB

Alex Bubnov in pro.elixir
sublime text же
источник

ГК

Георгий Каштанов... in pro.elixir
просто я на ней сижу. тупенькая, но в принципе юзабельно. хоткеи переучивать не хочется
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
sublime text же
Ааа, понял
источник

AB

Alex Bubnov in pro.elixir
Георгий Каштанов
IntelliJ с плагином хуже будет?
оба плагина очень бестолковые, что эрланговый, что эликсирный
источник

AB

Alex Bubnov in pro.elixir
эликсирный еще и написан криво by design
источник

LL

Lama Lover in pro.elixir
Ну вот я считаю что всем нужно переходить на vim
Тут и кучи плагинов и очень удобные бинды из коробки. Проверен временем и с живым и сильным коммунити. В отличие от эмакса не похож на вторую операционную систему и с большим количеством современных фронтендов
источник

Е

Евгений in pro.elixir
Lama Lover
Ну вот я считаю что всем нужно переходить на vim
Тут и кучи плагинов и очень удобные бинды из коробки. Проверен временем и с живым и сильным коммунити. В отличие от эмакса не похож на вторую операционную систему и с большим количеством современных фронтендов
Я все время думаю об этом, удаленно в консоли можно запускать опять же. Но реально это требует много времени и усилий. Лень.
источник

Е

Евгений in pro.elixir
И вдруг надо будет под win покопасться. этот Neovim под вин фурычит вообще?
источник

ГК

Георгий Каштанов... in pro.elixir
Удалённо в консоли - это на проде отлаживать щтоле 🤨
источник

Е

Евгений in pro.elixir
Георгий Каштанов
Удалённо в консоли - это на проде отлаживать щтоле 🤨
Проект держать на проде? Это как-то странно.
источник

LL

Lama Lover in pro.elixir
Евгений
И вдруг надо будет под win покопасться. этот Neovim под вин фурычит вообще?
Конечно, есть прекрасный минималистичный клиент — neovide, есть onivim фронтенд, который похож на современные редакторы. Есть и банальный neovim-qt
источник

PG

Pig Greenest in pro.elixir
Lama Lover
Конечно, есть прекрасный минималистичный клиент — neovide, есть onivim фронтенд, который похож на современные редакторы. Есть и банальный neovim-qt
Как-то сложно
источник

LL

Lama Lover in pro.elixir
Pig Greenest
Как-то сложно
источник

AB

Alex Bubnov in pro.elixir
я, короче, поглядел в исходники диалайзера, и в его тест-сьюте вообще не вижу тестов на такие списки типа опций. я в шары долблюсь?..
источник