Skip to content
0:00 / 0:00

#llvm#helium#compilerbackend

2019 EuroLLVM Developers’ Meeting: I. Wolff “The Helium Haskell compiler and its new LLVM backend”

LLVM

18K subscribers • 15 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Ivo Gabe de Wolff, University of Utrecht
  • Linked in the descriptionSlides on llvm.org

Advanced. Deep dive for people who know the field.

1.8K views7 years ago1 recommendation

Systems programmingProgramming languagesCompilers and interpretersHaskellPerformance and optimization

Ivo Gabe de Wolff explains how the Helium Haskell compiler targets LLVM, handling high-level features like laziness and currying.

llvm.org/devmtg/2019-04/ — The Helium Haskell compiler and its new LLVM backend - Ivo Gabe de Wolff (University of Utrecht) Slides: llvm.org/devmtg/2019-04/slides/TechTalk-de-Wolff-Helium_Hask… — Helium, developed at the University of Utrecht, is a compiler for the functional, lazy language Haskell. It is used for research on error diagnosis and teaching. In this talk we will however focus on the new LLVM backend and the compilation of high level features like lambdas, laziness (call-by-need semantics), currying (partial application). Furthermore we discuss some high level optimizations which cannot be done at LLVM-level. — Videos Filmed & Edited by Bash Films: BashFilms.com

Why it's here

1 person recommends this

What people say. Recommended for its technical details on compiling lazy functional languages to LLVM.

u/theindigamerin r/haskell • Recommends

The Helium Haskell compiler and its new LLVM backend link to this video