Size: a a a

2020 June 03

AV

Alexander Vershilov in Haskell
кана
а как скрыть кайнд, чтобы не нужно было его указывать через type applications?
{n} ?
источник

к

кана in Haskell
такое не заработало, расширение тоже никакое не выдало
источник

AV

Alexander Vershilov in Haskell
Пока не сделали
источник

AV

Alexander Vershilov in Haskell
А как мне написать
foo :: ?bar :: Int => ...
foo = ....
 ?x = g ?x

?
источник

к

кана in Haskell
а сейчас такое можно написать что ли?
источник

AV

Alexander Vershilov in Haskell
С имплиситами, насколько я понимаю, можно
источник

к

кана in Haskell
источник

к

кана in Haskell
не, такое сейчас нельзя
источник

AV

Alexander Vershilov in Haskell
ты не то делаешь
источник

AV

Alexander Vershilov in Haskell
let ?x = 1 in let ?x = ?x +1 in ..
источник

к

кана in Haskell
ну вот у тебя просто ?x = g ?x
источник

AV

Alexander Vershilov in Haskell
ты пропустил сигнатуру foo
источник

AV

Alexander Vershilov in Haskell
В общем имплиситовые let нерекурсивные
источник

AV

Alexander Vershilov in Haskell
О чём я целый твит написал, аж 2!
источник

к

кана in Haskell
Alexander Vershilov
ты пропустил сигнатуру foo
ну они же никак не связаны
источник

к

кана in Haskell
но я понял что ты имеешь в виду, там наверное вместо ?bar :: Int должно быть ?x :: Int
источник

AV

Alexander Vershilov in Haskell
foo :: (?q :: Int) => Int
foo = (+1) ?q where
 ?q = (+2) ?q
источник

AV

Alexander Vershilov in Haskell
вот это компиляется
источник

AV

Alexander Vershilov in Haskell
А, да
источник

к

кана in Haskell
ага, а give не позволяет сделать local
источник