Size: a a a

2020 May 23

Oℕ

Oleg ℕizhnik in haskell_blah
Поетому не весь код, который будет компилится мономорфный останется компилируемым полиморфным
источник

R

Roman in haskell_blah
A64m AL256m qn I0
так я не говорю, что они не могут его делать. я говорю что они могут не делать и не делают
неправильно прочитал. Энивей, я не вижу, зачем его вообще делать, даже если можно было бы это имплементировать просто по щелчку пальцев
источник

R

Roman in haskell_blah
зато я вижу зачем нужны eta-rules в унификации, зачем нужны эвристики для constructor-headed functions и тд
источник

AA

A64m AL256m qn<co... in haskell_blah
Roman
неправильно прочитал. Энивей, я не вижу, зачем его вообще делать, даже если можно было бы это имплементировать просто по щелчку пальцев
чтоб код писать не только от сигнатуры к реализации, но и в другую сторону удобно было
источник

AA

A64m AL256m qn<co... in haskell_blah
при чем для многих людей, типа меня, это 90% случаев
источник

Oℕ

Oleg ℕizhnik in haskell_blah
A64m AL256m qn I0
ну я так и сказал, что академики просто потеряли интерес к выводу типов и не делают его потому что могут не делать
источник

λ

λоλторт in haskell_blah
Roman
ну не ноль. Он показывает, что нет каких-то технических ограничений. Просто с зависимыми типами (да и не с зависимыми, как по мне) удобнее не выводить полиморфные типы
ну если фп код не писать, то наверное удобнее
источник

R

Roman in haskell_blah
A64m AL256m qn I0
при чем для многих людей, типа меня, это 90% случаев
видимо тут я отличаюсь, потому что для меня это 1% случаев
источник

AA

A64m AL256m qn<co... in haskell_blah
ну. про это я и говорю
источник

Oℕ

Oleg ℕizhnik in haskell_blah
если фп код не писать (где завтипные функции передаются в завтипные функции и получаются завтипные функции), то наверное глобальный инференс удобнее
источник

R

Roman in haskell_blah
A64m AL256m qn I0
чтоб код писать не только от сигнатуры к реализации, но и в другую сторону удобно было
ну хорошо, вот написал ты \g f x -> g x (f x) в зависимом языке, и какой тип должен выводиться у этого?
источник

DF

Dollar Føølish in haskell_blah
С глобальным выводом?
источник

AA

A64m AL256m qn<co... in haskell_blah
Roman
ну хорошо, вот написал ты \g f x -> g x (f x) в зависимом языке, и какой тип должен выводиться у этого?
я не собираюсь ниче писать в зависимом языке
источник

DF

Dollar Føølish in haskell_blah
По всей программе
источник

Oℕ

Oleg ℕizhnik in haskell_blah
A64m AL256m qn I0
я не собираюсь ниче писать в зависимом языке
опять фп хейтишь?
источник

DF

Dollar Føølish in haskell_blah
Кек
источник

AA

A64m AL256m qn<co... in haskell_blah
Oleg ℕizhnik
опять фп хейтишь?
ну как и все остальное
источник

λ

λоλторт in haskell_blah
кек, а чо бы фп без вывода типов и базовой модульности не похэйтить
источник

DF

Dollar Føølish in haskell_blah
А чо там с модульностью в завтипах?
источник

λ

λоλторт in haskell_blah
ну я конкретно об идрисе сейчас говорил
источник