Size: a a a

2020 November 20

MK

Maxim Koltsov in Haskell
Ох уж эти ваш кубики
источник

MK

Maxim Koltsov in Haskell
Придумали какую-то хрень и сидят
источник

A

Andrey in Haskell
целый фреймворк!
источник

DB

Danil Berestov in Haskell
Maxim Koltsov
Ох уж эти ваш кубики
это которые из 8-ми лямблд?)
источник

a

adam in Haskell
не буду отвечать на этот тред
источник

AA

A64m AL256m qn<co... in Haskell
Danil Berestov
Знаешь, как можно Int в тип слифтить?
case someNatVal . fromIntegral $ какойтоинт of
   SomeNat pn ->
источник

MK

Maxim Koltsov in Haskell
A64m AL256m qn I0
case someNatVal . fromIntegral $ какойтоинт of
   SomeNat pn ->
Это же вроде не будет работать
источник

AA

A64m AL256m qn<co... in Haskell
почему это?
источник

к

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

к

кана in Haskell
то есть нам придется делать ифики чтобы все было валидно
источник

MK

Maxim Koltsov in Haskell
С символами у меня не получалось
источник

MK

Maxim Koltsov in Haskell
Мб что-то делал не так
источник

MK

Maxim Koltsov in Haskell
Но вообще как это работать может, если инт только в рантайме есть?
источник

DB

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

MK

Maxim Koltsov in Haskell
Или вы там литерал пишете?
источник

AV

Alexander Vershilov in Haskell
data SQ = SQ Bool SomeNat

mkQ :: Maybe SQ
mkQ 0 = Nothing
mkQ n
 | n < 0 = Just $ SQ False (someNatVal (abs (n-1)))
 | otherwise = Just $ SQ True (someNatVal (n-1))

fromQ :: SQ -> Integer
fromQ (SQ b s) = bool negate id b $ (1+ natVal s)
источник

AV

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

к

кана in Haskell
Maxim Koltsov
Но вообще как это работать может, если инт только в рантайме есть?
а как завтипы работают по твоему?
источник

AV

Alexander Vershilov in Haskell
для хаскеля хватит
источник

к

кана in Haskell
там же тоже значения только в рантайме
источник