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.