Dispelling the dark magic: Inside a Ruby debugger

Ruby VM