filmov
tv
@rae: ImpredicativeTypes and TypeFamilies don't mix
Показать описание
This video discusses GHC's new ImpredicativeTypes extension and how impredicativity and type families do not mix. The starting point, surprisingly, is how GHC is confused about the difference between Constraints and Types.
@rae: ImpredicativeTypes and TypeFamilies don't mix
@rae: Impredicative types and dynamic types -- useful in parsing JSON
@rae: Type families help define functions over length-indexed vectors
@rae: Invisible kinds can prevent type families from reducing
@rae: Getting a little fancy with Haskell's kinds
@rae: GHC sometimes infers the wrong type
@rae: Connecting linearity and relevance in Dependent Haskell
@rae: What Haskell's deep subsumption is, why we killed it, and then why we resurrected it.
@rae: How to choose between Typeable, Data, and Generic in Haskell
Constrained Type Families
@rae: Let-generalization is confusing
@rae: How to program in types with length-indexed vectors: Part 1
@rae: How whitespace works in Haskell
@rae: Why Haskell can't get rid of Proxy (yet)
@rae: Removing (/=) from the Eq type class
A Quick Look at Impredicativity (ICFP 2020)
@rae: Monomorphism restriction can improve performance
@rae: Inferring the arity of zipWith, with lots of type-level hackery
Artyom Kuznetsov - GHC: Dependency Analysis of Haskell Declarations
Haskell, Thinking with Types: Chapter 10 First Class Families
How to Pronounce Impredicative
Non-exhaustive patterns in function | Haskell error, read/fix
Is impredicative Set consistent with the excluded middle?
HIW 2021 - Testing Haskell with Mocks
Комментарии