Talks

Abusing reborrowing for fun, profit, and a safepoint garbage collector

By
Aapo Alasuutari
at FOSDEM 2025 at

Focuses on the technical challenges and solutions that lead to Nova's safepoint garbage collector design. The final design mildly abuses Rust's "reborrowing" functionality to make the borrow checker not only understand Nova's garbage collector but cooperate with making sure it is used in the correct way.

Nova Engine - Building a DOD JS Engine in Rust

By
Aapo Alasuutari
at Finland Rust-lang group meetup at

Focuses on how JavaScript engines work in general, and what sort of design choices Nova makes in this context.

Nova JavaScript Engine - Exploring a Data-Oriented Engine Design

By
Aapo Alasuutari
at Web Engines Hackfest 2024 at

Focuses on the details of why a data-oriented engine design is interesting, what sort of benefits it gives and what sort of costs it has. Explores the engine at a slightly deeper level. The talk was revisited at the TC39 June meeting, 2024. No video is available, but the slightly modified slides are.