EURUKO

Brno, CZ Sep 17—18, 2026

Speaker

CHRIS HASINSKI

talk

From C to Ruby: Porting Doom

Doom is a 3D engine operating on 2D maps, with dynamic lighting, sprites, and variable floor heights — a rich real-time, CPU-bound workload. This talk shows how to port a large C codebase to Ruby, validating correctness via frame comparison and measuring performance.