Size: a a a

2020 November 20

к

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

AA

A64m AL256m qn<co... in Haskell
не тут-то так не сделать
источник

к

кана in Haskell
а хм, тут часть это SomeN тег, нужно как-то его вычленить
источник

AA

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

к

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

к

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

к

кана in Haskell
попытался вот так вычленить тег и там чет вообще ужас какой-то
источник

к

кана in Haskell
вот это число это инстанс Typeable или нет
источник

к

кана in Haskell
SomeN это напомню
data SomeN = forall (n :: N). Typeable n => SomeN
источник

к

кана in Haskell
то есть по идее Int в X должен соответстовать Typeable n
источник

к

кана in Haskell
если конечно инстанс typeable это просто Int
источник

к

кана in Haskell
агааа, там нифига не число
источник

AA

A64m AL256m qn<co... in Haskell
инстанс не число конечно
источник

AA

A64m AL256m qn<co... in Haskell
но когда сравниваются тайпрепы - сравниваются инты
источник

к

кана in Haskell
там даже не инт, там два Word64
источник

AA

A64m AL256m qn<co... in Haskell
ну ворды
источник

к

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

к

кана in Haskell
завтра попробую разобраться с этим
источник

к

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

AA

A64m AL256m qn<co... in Haskell
чет вроде кметт такое хачил чтоб лифтить любые числовые типы
источник