Size: a a a

2020 November 20

DB

Danil Berestov in Haskell
В GHC есть Nat же
источник

DB

Danil Berestov in Haskell
зачем изобретать
источник

AV

Alexander Vershilov in Haskell
И как ты туда /= 0 засунешь?
источник

AV

Alexander Vershilov in Haskell
Они не индуктивные
источник

к

кана in Haskell
решил в 19 строк с сигнатурами
источник

к

кана in Haskell
скидывать я так понимаю нельзя
источник

к

кана in Haskell
скину в лс саше
источник

AV

Alexander Vershilov in Haskell
ага, давай
источник

DB

Danil Berestov in Haskell
Блин, чо-то реально хз, как Int лифтануть в тип..
источник

DB

Danil Berestov in Haskell
Alexander Vershilov
И как ты туда /= 0 засунешь?
NotZero n ~ True => ...

type family NotZero a where
NotZero 0 = 'False
NotZero n = 'True
источник

DB

Danil Berestov in Haskell
только надо как-то kind указать для a
источник

DB

Danil Berestov in Haskell
(a :: Nat) же можно?
источник

DB

Danil Berestov in Haskell
Или так не проканает?
источник

к

кана in Haskell
проканает
источник

к

кана in Haskell
type family NotZero (a :: Nat) :: Bool
источник

AV

Alexander Vershilov in Haskell
Из наличия NotZero n ~ True в контексте не выведется невозможность кейса кажется
источник

MK

Maxim Koltsov in Haskell
Хаскель вам не агда
источник

AV

Alexander Vershilov in Haskell
вот это вот,
источник

AV

Alexander Vershilov in Haskell
даже не идрис
источник

AV

Alexander Vershilov in Haskell
блин мне вставать в 5, а я ещё не дома 🙁
источник