Size: a a a

2021 May 04

AA

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

IO

I O in Haskell
Либо поменять кейсы местами, либо переписать первый кейс на () :: Constraint, иначе гхц думает что () :: Type
источник

к

кана in Haskell
{-# LANGUAGE TypeFamilies #-}

import Data.Kind

type family X a :: Constraint where
 X Int = ()
 X String = Show Int
источник

к

кана in Haskell
о ну или так, прикольно
источник

[

[BRM]White Rabbit in Haskell
смена местами наконец-то дала хаскелю узнать, чё мне надо и он предложил включить тайп фамилис
источник

[

[BRM]White Rabbit in Haskell
источник

[

[BRM]White Rabbit in Haskell
это норма, да?
источник

к

кана in Haskell
это мало
источник

IO

I O in Haskell
Нет, норма это в default-extensions засунуть
источник

[

[BRM]White Rabbit in Haskell
надо больше, понимаю
источник

KV

Kirill Valyavin in Haskell
В язык
источник

к

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

L

Lierdakil in Haskell
GHC2021 включает всё кроме DataKinds вроде.
источник

IO

I O in Haskell
{-# LANGUAGE [minBound..maxBound] #-}
источник

L

Lierdakil in Haskell
Так что да, норма
источник

к

кана in Haskell
а если ghc последний, то мб какая-то часть уже и так в экстеншене-сборнике GHC2021 есть
источник

¯

¯\_(ツ)_/¯ in Haskell
getWord32 :: Reader Endianness (Get Word32)?
источник

A

Andrey in Haskell
и PolyKinds
источник

L

Lierdakil in Haskell
Я имел ввиду из того списка. Так-то он много что ещё не включает.
источник

IO

I O in Haskell
Скорее

getWord32 :: ReaderT Endianness Get Word32
источник