Size: a a a

2020 December 14

AA

A64m AL256m qn<co... in Haskell
почему? у скоупед тайп вариеблс же всегда был еще вариант написания, который не требовал форолл
источник

AA

A64m AL256m qn<co... in Haskell
так что в этом плане ничего не изменилось
источник

к

кана in Haskell
x :: forall a. ...
y @b y = {1}
 where
   x :: b -- {2}
   x = y

1 - вот тут понятно почему есть b в контексте. Почему там должен быть "a" не ясно
2. вот тут понятно почему есть b, так же как в скоупе есть y, есть и b
источник

к

кана in Haskell
ну то есть скоупед-тайп-вар выглядят как костыль, который сейчас уже не так уж и нужен из-за этой фичи, потому что теперь все стало несколько более понятно
источник

к

кана in Haskell
понятно, что никто этого не выпилит никогда, но так хотелось бы
источник

к

кана in Haskell
f :: forall a с. a -> с -> (a, с)
f @b @a (x :: b) (y :: a) = (x, y) :: (b, a) -- никаких c в контексте быть не должно

вот что я ожидаю и вижу корректным
источник

AA

A64m AL256m qn<co... in Haskell
но что изменилось-то? еще до этого было
x (y :: b) =
источник

AA

A64m AL256m qn<co... in Haskell
также я, по-моему, вообще впервые вижу, что можно x @b y писать
источник

K

Kir in Haskell
Слава богам! Когда они это вмержат-то?
источник

AA

A64m AL256m qn<co... in Haskell
сегодня вмерджили
источник

AA

A64m AL256m qn<co... in Haskell
ну в смысле foo (Bar @a) вмерджили, насчет x @b y не уверен
источник

NI

Nick Ivanych in Haskell
А когда уже линейную логику уберут из хаскеля?
Сколько на неё жалуются!
источник

a

adam in Haskell
Когда уже типы уберут из хаскеля?
источник

к

кана in Haskell
когда уже хаскель будет кидать ворнинги, когда у терма указана аннотация или у определения сигнатура, которая и без нее такой же выводится
источник

K

Kir in Haskell
кана
когда уже хаскель будет кидать ворнинги, когда у терма указана аннотация или у определения сигнатура, которая и без нее такой же выводится
А зачем?
источник

MK

Maxim Koltsov in Haskell
Незачем
источник

к

кана in Haskell
а зачем другие ворнинги?
источник

MK

Maxim Koltsov in Haskell
Иди в окамл с такими хотелками
источник

K

Kir in Haskell
Наличие топ-левел сигнатур облегчает понимание, кмк
источник

к

кана in Haskell
так типы-то остаются
источник