Media Summary: This video discusses GHC's new ImpredicativeTypes extension and how impredicativity and I introduce the new ImpredicativeTypes extension and show a way to use it to make indexing into binary trees convenient. Code at ... I run through a toy example of how using unboxed

Rae Impredicative Types And Dynamic - Detailed Analysis & Overview

This video discusses GHC's new ImpredicativeTypes extension and how impredicativity and I introduce the new ImpredicativeTypes extension and show a way to use it to make indexing into binary trees convenient. Code at ... I run through a toy example of how using unboxed More info about this talk: Authors: Alejandro ... I present the main result of a recent POPL paper, in how we can use Haskell's linearity mechanism to denote relevance and We explore the difference in evaluation behavior between datatypes, strict datatypes, and newtypes, which initially came as a ...

I give an introduction to GHC's RebindableSyntax extension, with examples. GHC manual page: ... Abstract: I will try to present the calculus that I designed in 1984–85, inspired by the works of de Bruijn, Girard and Martin-Löf, and ... This is the third installment in a series about exploring

Photo Gallery

@rae: Impredicative types and dynamic types -- useful in parsing JSON
@rae: ImpredicativeTypes and TypeFamilies don't mix
@rae: A not-so-quick look at Quick Look impredicativity
@rae: Unboxed types in GHC
@rae: Getting a little fancy with Haskell's kinds
A Quick Look at Impredicativity (ICFP 2020)
@rae: Connecting linearity and relevance in Dependent Haskell
@rae: Newtypes and strict datatypes behave differently
@rae: Levity polymorphism introduction
@rae: RebindableSyntax in Haskell
@rae: Use closed type families for beautiful type inference
Some Remarks about Impredicativity - Thierry Coquand
View Detailed Profile
@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: ImpredicativeTypes and TypeFamilies don't mix

@rae: ImpredicativeTypes and TypeFamilies don't mix

This video discusses GHC's new ImpredicativeTypes extension and how impredicativity and

@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: Unboxed types in GHC

@rae: Unboxed types in GHC

I run through a toy example of how using unboxed

@rae: Getting a little fancy with Haskell's kinds

@rae: Getting a little fancy with Haskell's kinds

I explore two examples of

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-Quick-Look-at-Impredicativity Authors: Alejandro ...

@rae: Connecting linearity and relevance in Dependent Haskell

@rae: Connecting linearity and relevance in Dependent Haskell

I present the main result of a recent POPL paper, in how we can use Haskell's linearity mechanism to denote relevance and

@rae: Newtypes and strict datatypes behave differently

@rae: Newtypes and strict datatypes behave differently

We explore the difference in evaluation behavior between datatypes, strict datatypes, and newtypes, which initially came as a ...

@rae: Levity polymorphism introduction

@rae: Levity polymorphism introduction

I describe how Haskell uses

@rae: RebindableSyntax in Haskell

@rae: RebindableSyntax in Haskell

I give an introduction to GHC's RebindableSyntax extension, with examples. GHC manual page: ...

@rae: Use closed type families for beautiful type inference

@rae: Use closed type families for beautiful type inference

In an attempt to get better

Some Remarks about Impredicativity - Thierry Coquand

Some Remarks about Impredicativity - Thierry Coquand

Abstract: I will try to present the calculus that I designed in 1984–85, inspired by the works of de Bruijn, Girard and Martin-Löf, and ...

@rae: Type families help define functions over length-indexed vectors

@rae: Type families help define functions over length-indexed vectors

This is the third installment in a series about exploring