Media Summary: I walk through the four different strategies I explain a recent accepted proposal to remove (/=) from the Eq This video is the start of a series covering the translation of the Data.List functions to work on the length-indexed vector GADT.

Rae Unboxed Types In Ghc - Detailed Analysis & Overview

I walk through the four different strategies I explain a recent accepted proposal to remove (/=) from the Eq This video is the start of a series covering the translation of the Data.List functions to work on the length-indexed vector GADT. I share a little on what's been going on in the broader journey toward dependent This more introductory video walks through I describe the MonoLocalBinds extension to

The demand analyzer is a crucial part of the This video is a (successful!) attempt by me to find and fix a performance regression a recent patch of mine introduced. You will get ...

Photo Gallery

@rae: Unboxed types in GHC
@rae: GHC defaults type representations at pretty arbitrary places
@rae: Implementing an arity-polymorphic unboxed tuple operator
@rae: All about `deriving` in GHC
@rae: Removing (/=) from the Eq type class
@rae: How to program in types with length-indexed vectors: Part 1
@rae: Update on Dependent Haskell
@rae: An introduction to Haskell's kinds
@rae: Let should not be generalized: the MonoLocalBinds extension to GHC
@lexi_lambda: The GHC strictness analyzer, unboxing, and the worker-wrapper transformation
@rae: Live action performance debugging within GHC
@rae: Impredicative types and dynamic types -- useful in parsing JSON
View Detailed Profile
@rae: Unboxed types in GHC

@rae: Unboxed types in GHC

I run through a toy example of how using

@rae: GHC defaults type representations at pretty arbitrary places

@rae: GHC defaults type representations at pretty arbitrary places

Spurred on by https://gitlab.

@rae: Implementing an arity-polymorphic unboxed tuple operator

@rae: Implementing an arity-polymorphic unboxed tuple operator

In the course of writing https://github.com/

@rae: All about `deriving` in GHC

@rae: All about `deriving` in GHC

I walk through the four different strategies

@rae: Removing (/=) from the Eq type class

@rae: Removing (/=) from the Eq type class

I explain a recent accepted proposal to remove (/=) from the Eq

@rae: How to program in types with length-indexed vectors: Part 1

@rae: How to program in types with length-indexed vectors: Part 1

This video is the start of a series covering the translation of the Data.List functions to work on the length-indexed vector GADT.

@rae: Update on Dependent Haskell

@rae: Update on Dependent Haskell

I share a little on what's been going on in the broader journey toward dependent

@rae: An introduction to Haskell's kinds

@rae: An introduction to Haskell's kinds

This more introductory video walks through

@rae: Let should not be generalized: the MonoLocalBinds extension to GHC

@rae: Let should not be generalized: the MonoLocalBinds extension to GHC

I describe the MonoLocalBinds extension to

@lexi_lambda: The GHC strictness analyzer, unboxing, and the worker-wrapper transformation

@lexi_lambda: The GHC strictness analyzer, unboxing, and the worker-wrapper transformation

The demand analyzer is a crucial part of the

@rae: Live action performance debugging within GHC

@rae: Live action performance debugging within GHC

This video is a (successful!) attempt by me to find and fix a performance regression a recent patch of mine introduced. You will get ...

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

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

I demonstrate how using impredicative

@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