Media Summary: I introduce the new ImpredicativeTypes extension and show a way to use it to make indexing into binary trees convenient. Code at ... This video discusses GHC's new ImpredicativeTypes extension and how I review the recent saga about Haskell's deep subsumption feature, demonstrating what it is, what's wrong with it, and discussing ...

Rae A Not So Quick Look At Quick Look Impredicativity - Detailed Analysis & Overview

I introduce the new ImpredicativeTypes extension and show a way to use it to make indexing into binary trees convenient. Code at ... This video discusses GHC's new ImpredicativeTypes extension and how I review the recent saga about Haskell's deep subsumption feature, demonstrating what it is, what's wrong with it, and discussing ... Inspired by I walk through an example of how UndecidableInstances might ... World of Warcraft Battle for Azeroth Nazmir Achievement - Revenge is Best Served Speedily (Revenge of Krag'Wa World quest) I walk through the several different warnings GHC can produce about pattern matches. Find me at or on ...

Join our WoW Collecting Discord: 0:00 Intro 0:30 Abyssal Console Located in the Abyssal Excavation at ... "Successfully accuse and expose 8 boggarts in a row during the World Quest "Tough Crowd" in under 20 minutes without ... Hey guys, in this video i'll be showing you how to get the Glory of the Dominant Raider Achievement in a I explain GHC's TypeError facility, which allows your library to customize type errors In the course of writing I wanted to write a TupleN# operator An Existential Crisis Resolved: Type Inference for First-Class Existential Types Paper DOI: 10.1145/3473569 Presented at None, ...

BfA A Most Efficient Apocalypse Achievement gameplay video. This video shows how to complete "A Most Efficient Apocalypse" ...

Photo Gallery

@rae: A not-so-quick look at Quick Look impredicativity
@rae: ImpredicativeTypes and TypeFamilies don't mix
A Quick Look at Impredicativity (ICFP 2020)
@rae: Impredicative types and dynamic types -- useful in parsing JSON
@rae: What Haskell's deep subsumption is, why we killed it, and then why we resurrected it.
@rae: UndecidableInstances can actually cause a runtime loop. Eek!
[Revenge is Best Served Speedily] -  WoW Achievement
Mission: Possible But Not Probable WoW Classic Quest
@rae: A guide to pattern match warnings in GHC
Not So Quick Fix WoW The War Within
@rae: Why we sometimes need the monomorphism restriction
@rae: Why -XNoPolyKinds should be removed from Haskell
View Detailed Profile
@rae: A not-so-quick look at Quick Look impredicativity

@rae: A not-so-quick look at Quick Look impredicativity

I introduce the new ImpredicativeTypes extension and show a way to use it to make indexing into binary trees convenient. Code at ...

@rae: ImpredicativeTypes and TypeFamilies don't mix

@rae: ImpredicativeTypes and TypeFamilies don't mix

This video discusses GHC's new ImpredicativeTypes extension and how

A Quick Look at Impredicativity (ICFP 2020)

A Quick Look at Impredicativity (ICFP 2020)

More info about this talk: https://icfp20.sigplan.org/details/icfp-2020-papers/18/A-

@rae: Impredicative types and dynamic types -- useful in parsing JSON

@rae: Impredicative types and dynamic types -- useful in parsing JSON

I demonstrate how using

@rae: What Haskell's deep subsumption is, why we killed it, and then why we resurrected it.

@rae: What Haskell's deep subsumption is, why we killed it, and then why we resurrected it.

I review the recent saga about Haskell's deep subsumption feature, demonstrating what it is, what's wrong with it, and discussing ...

@rae: UndecidableInstances can actually cause a runtime loop. Eek!

@rae: UndecidableInstances can actually cause a runtime loop. Eek!

Inspired by https://gitlab.haskell.org/ghc/ghc/-/issues/20666, I walk through an example of how UndecidableInstances might ...

[Revenge is Best Served Speedily] -  WoW Achievement

[Revenge is Best Served Speedily] - WoW Achievement

World of Warcraft Battle for Azeroth Nazmir Achievement - Revenge is Best Served Speedily (Revenge of Krag'Wa World quest)

Mission: Possible But Not Probable WoW Classic Quest

Mission: Possible But Not Probable WoW Classic Quest

Mission: Possible But

@rae: A guide to pattern match warnings in GHC

@rae: A guide to pattern match warnings in GHC

I walk through the several different warnings GHC can produce about pattern matches. Find me at https://richarde.dev/ or on ...

Not So Quick Fix WoW The War Within

Not So Quick Fix WoW The War Within

This guide will help you with the

@rae: Why we sometimes need the monomorphism restriction

@rae: Why we sometimes need the monomorphism restriction

I

@rae: Why -XNoPolyKinds should be removed from Haskell

@rae: Why -XNoPolyKinds should be removed from Haskell

I explain why I

How To Get The Not So Quick Fix Achievement! (The Ringing Deeps)

How To Get The Not So Quick Fix Achievement! (The Ringing Deeps)

Join our WoW Collecting Discord: https://bit.ly/47M7fm6 0:00 Intro 0:30 Abyssal Console Located in the Abyssal Excavation at ...

WoW Shadowlands - Something's Not Quite Right Achievement | Tough Crowd World Quest in Ardenweald

WoW Shadowlands - Something's Not Quite Right Achievement | Tough Crowd World Quest in Ardenweald

"Successfully accuse and expose 8 boggarts in a row during the World Quest "Tough Crowd" in under 20 minutes without ...

Glory of the Dominant Raider | Fast and Easy WoW Achievement Guide!

Glory of the Dominant Raider | Fast and Easy WoW Achievement Guide!

Hey guys, in this video i'll be showing you how to get the Glory of the Dominant Raider Achievement in a

@rae: Custom type errors using TypeError

@rae: Custom type errors using TypeError

I explain GHC's TypeError facility, which allows your library to customize type errors

@rae: Implementing an arity-polymorphic unboxed tuple operator

@rae: Implementing an arity-polymorphic unboxed tuple operator

In the course of writing https://github.com/ghc-proposals/ghc-proposals/pull/475, I wanted to write a TupleN# operator

An Existential Crisis Resolved: Type Inference for First-Class Existential Types

An Existential Crisis Resolved: Type Inference for First-Class Existential Types

An Existential Crisis Resolved: Type Inference for First-Class Existential Types Paper DOI: 10.1145/3473569 Presented at None, ...

@rae: The monomorphism restriction in Haskell causes order dependency. Ack!

@rae: The monomorphism restriction in Haskell causes order dependency. Ack!

We like to think of Haskell

A Most Efficient Apocalypse Achievement BfA WoW

A Most Efficient Apocalypse Achievement BfA WoW

BfA A Most Efficient Apocalypse Achievement gameplay video. This video shows how to complete "A Most Efficient Apocalypse" ...