GHC's Runtime System - Ben Gamari - 2023 GHC Contributor's Workshop

  Рет қаралды 1,141

The Haskell Foundation

The Haskell Foundation

Жыл бұрын

An overview of the runtime system that powers compiled Haskell code, including the relationship of the RTS to the rest of the system, the structure of the heap, memory management, concurrency, the bytecode interpreter, and how to debug it when things go wrong. This talk is useful for any Haskell developer who wants to achieve greater insight into the run-time performance of Haskell code, in addition to those who want to work on GHC itself.
This talk was presented at the 2023 GHC Contributor's Workshop in Rapperswil, Switzerland, colocated with Zurihac. The workshop was arranged by the Haskell Foundation, OST Eastern Switzerland University of Applied Sciences, and the GHC development team.
Ben has been contributing to GHC for over a decade and been working as a full-time compiler engineer at Well-Typed since 2015. In that time he has worked across the compiler, from parsing to code generation to release management and development infrastructure. His contributions include GHC’s non-moving concurrent garbage collector, GHC’s type-reflection implementation, and numerous improvements in profiling. He tends to find himself working near the back end of GHC’s compilation pipeline and runtime system.

Пікірлер: 3
@NiDeCo
@NiDeCo Жыл бұрын
Great to have this explanation in video format for anyone interested to see 🎉
@vxanica
@vxanica Жыл бұрын
what a great video on GHC runtime!
@georgH
@georgH Жыл бұрын
Great insight on the RTS! It's always nice to understand what is running underneath. 18:58 Maybe because of the extensive RTS needed for lazy evaluation, and how the stack is managed, it's perceived as an overhead that Rust doesn't have.
The GHC WebAssembly Backend - Cheng Shao - 2023 GHC Contributor's Workshop
1:47:29
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22
Gym belt !! 😂😂  @kauermtt
00:10
Tibo InShape
Рет қаралды 17 МЛН
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 49 МЛН
GHC’s JavaScript Backend - Sylvain Henry - 2023 GHC Contributor's Workshop
1:42:50
The Haskell Foundation
Рет қаралды 1,1 М.
Manuel Drehwald - Cargo +GPU build: An early outlook
9:52
Scientific Computing in Rust
Рет қаралды 188
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 822 М.
I Flooded my LEGO CITY...
18:37
Brick Science
Рет қаралды 17 МЛН
Science Presentation - SNL
4:54
Saturday Night Live
Рет қаралды 20 МЛН
101 Weird But Useful Minecraft Hacks
48:36
Skip the Tutorial
Рет қаралды 4,1 МЛН
Haskell Language Server - Zubin Duggal - 2023 GHC Contributor's Workshop
1:25:31
Apple Reacts to Ads in Windows 11
3:28
SAMTIME
Рет қаралды 47 М.
Farewell - 2023 GHC Contributor's Workshop
8:07
The Haskell Foundation
Рет қаралды 147
Лучший браузер!
0:27
Honey Montana
Рет қаралды 735 М.
Сколько реально стоит ПК Величайшего?
0:37
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 8 МЛН
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 475 М.