Size: a a a

2020 August 24

Е

Евгений in pro.elixir
Denis Fakhrtdinov
Ничего.
Ну тады спасибо, КО :)
источник

AB

Alex Bubnov in pro.elixir
между прочим, gradualizer это ловит
источник

Е

Евгений in pro.elixir
Alex Bubnov
между прочим, gradualizer это ловит
первый раз слышу о таком :)
источник

AB

Alex Bubnov in pro.elixir
Евгений
первый раз слышу о таком :)
и это человек, которому типа интересна статическая типизация
источник

ГК

Георгий Каштанов... in pro.elixir
Евгений
первый раз слышу о таком :)
оно для erlang
источник

RP

Roman Pushkov in pro.elixir
Gradualixir, велика разница
источник

Е

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

AB

Alex Bubnov in pro.elixir
"Dialyzer is not a typesystem. It's a discrepancy analyzer which aims to prove the presence of runtime crashes. It avoids false positives."
https://github.com/josefs/Gradualizer/wiki/Comparison-to-Dialyzer
источник

LL

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

Е

Евгений in pro.elixir
Lama Lover
У меня редактор кода за два нажатия покажет что в этой спеке находится
Это не аргумент, код может быть на гитхабе или редактор без такой возможности.
источник

LL

Lama Lover in pro.elixir
Евгений
Это не аргумент, код может быть на гитхабе или редактор без такой возможности.
Да, такое может быть
источник

LL

Lama Lover in pro.elixir
Но я это к тому что стоит всё равно переходить всем на прекрасный neovim+coc.nvim
источник

Е

Евгений in pro.elixir
Lama Lover
Но я это к тому что стоит всё равно переходить всем на прекрасный neovim+coc.nvim
этот переход, наверное, сравним по сложности с переходом с C++ на Haskell :))))
источник

LL

Lama Lover in pro.elixir
Евгений
этот переход, наверное, сравним по сложности с переходом с C++ на Haskell :))))
А каким ты редактором пользуешься?
источник

Е

Евгений in pro.elixir
Lama Lover
А каким ты редактором пользуешься?
Sublime Text 3
источник

AB

Alex Bubnov in pro.elixir
Alex Bubnov
"Dialyzer is not a typesystem. It's a discrepancy analyzer which aims to prove the presence of runtime crashes. It avoids false positives."
https://github.com/josefs/Gradualizer/wiki/Comparison-to-Dialyzer
здесь же есть интересный пример
    @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 отсюда же как-то растет?
источник

Е

Евгений in pro.elixir
я иногда пользуюсь vim на уровне блокнота :) полагаю neovim недалеко ушел
источник

LL

Lama Lover in pro.elixir
Евгений
Sublime Text 3
О боже...
источник

Е

Евгений in pro.elixir
Lama Lover
О боже...
Пробовал VSCode не понравилось совсем
источник

LL

Lama Lover in pro.elixir
Евгений
Пробовал VSCode не понравилось совсем
Почему?
источник