ЗП
Size: a a a
ЗП
AA
JS
GHC2021 родился, а его успели уже не только родить, но и в GHC воткнутьЗП
AA
EmptyCase, PostfixOperators, TupleSections, ImportQualifiedPost, NamedFieldPuns, BangPatternsBinaryLiterals, HexFloatLiterals, NumericUnderscoresGADTSyntax, RankNTypes, TypeApplications, PolyKinds, StandaloneKindSignatures, ExistentialQuantification, TypeOperators, ConstraintKinds, NoCUSKs (replaced by StandaloneKindSignatures)ExplicitForAll, KindSignatures, NamedWildCards, ScopedTypeVariablesFlexibleContexts, FlexibleInstances, MultiParamTypeClasses, ConstrainedClassMethods, InstanceSigs, TypeSynonymInstancesDeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveTraversable, StandaloneDeriving, EmptyDataDeriving, DeriveLift, GeneralisedNewtypeDeriving, DeriveGenericJS
AA
R
EmptyCase, PostfixOperators, TupleSections, ImportQualifiedPost, NamedFieldPuns, BangPatternsBinaryLiterals, HexFloatLiterals, NumericUnderscoresGADTSyntax, RankNTypes, TypeApplications, PolyKinds, StandaloneKindSignatures, ExistentialQuantification, TypeOperators, ConstraintKinds, NoCUSKs (replaced by StandaloneKindSignatures)ExplicitForAll, KindSignatures, NamedWildCards, ScopedTypeVariablesFlexibleContexts, FlexibleInstances, MultiParamTypeClasses, ConstrainedClassMethods, InstanceSigs, TypeSynonymInstancesDeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveTraversable, StandaloneDeriving, EmptyDataDeriving, DeriveLift, GeneralisedNewtypeDeriving, DeriveGenericConstrainedClassMethods. Погуглил:R
EmptyCase, PostfixOperators, TupleSections, ImportQualifiedPost, NamedFieldPuns, BangPatternsBinaryLiterals, HexFloatLiterals, NumericUnderscoresGADTSyntax, RankNTypes, TypeApplications, PolyKinds, StandaloneKindSignatures, ExistentialQuantification, TypeOperators, ConstraintKinds, NoCUSKs (replaced by StandaloneKindSignatures)ExplicitForAll, KindSignatures, NamedWildCards, ScopedTypeVariablesFlexibleContexts, FlexibleInstances, MultiParamTypeClasses, ConstrainedClassMethods, InstanceSigs, TypeSynonymInstancesDeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveTraversable, StandaloneDeriving, EmptyDataDeriving, DeriveLift, GeneralisedNewtypeDeriving, DeriveGenericPolyKinds добавили, это ж прям anti-boring breaking changeAA
AA
R
PolyiKnds, так что это удивляет чуть меньше. Хотя вон Митчелл говорил, что и полиморфизм редко использует, так что для него наверное явный форалл — это уже дискотека