Skip to content
0:00 / 0:00

#ghc#joinpoints#continuations

Simon Peyton Jones - Compiling without continuations

ECOOPLDI 2017

190 subscribers • 2 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Simon Peyton Jones, principal researcher at Microsoft Research

Advanced. Deep dive for people who know the field.

4.8K views9 years ago2 recommendations

Programming languagesSystems programmingCompilers and interpretersHaskell

Simon Peyton Jones explains how to compile functional languages efficiently without continuations by using join points.

Authors: Luke Maurer, Paul Downen, Zena M. Ariola, Simon Peyton Jones Title: Compiling without continuations Paper: pldi17.sigplan.org/event/pldi-2017-papers-compiling-without-… PLDI 2017 D2-T1-S2-P1

Why it's here

2 people recommend this

What people say. Highly recommended for its clear explanation of compiler optimization techniques in GHC.

u/aminbin r/haskell • Recommends

PLDI 2017 - Simon Peyton Jones - Compiling without continuations

riveron Lobsters • Recommends

Simon Peyton Jones - Compiling without continuations

u/guaraqein r/haskell • Mentions

On “Iterators and Streams in Rust and Haskell”

In a recent talk( link to this video SPJ said that join points allowed fusion to kick in even in the abscence of `Skip` in the `Stream` type. Would that mean that the first stream version in this post would work well in the latest version on GHC?