English | 日本語

Finding Black Holes in Ruby with the Small Eigen Collider

Abstract

Fear, uncertainty and doubt stopping you from playing with shiny new rubies? Not sure that they're exactly the same as the one you're currently using? Let the Small Eigen Collider smash them up and see what they're made of! The Small Eigen Collider uses reflection and metaprogramming to create random Ruby code. The code can be run under different implementations, and the results compared to detect inconsistencies between the versions. So accelerate your Rubies towards the speed of light and see what gets produced. And don't worry about the black holes - the program has created many of them already in the form of segmentation faults!

Presentation Language

English

Speaker(s)

avatar

Andrew Grimm

University of New South Wales

Andrew Grimm is a bioinformatician at the University of New South Wales in Sydney, Australia. He came across Ruby while using Rails at his previous job associated with the Encyclopedia of Life, but now specialises in Plain Old Ruby Objects. Previous projects (outside of work) analyzed why you always end up at "Philosophy" in Wikipedia, and a mutation tester in which zombies eat your brains unless your unit tests can kill them all.

Video

http://vimeo.com/26560146

Presentation Material

http://www.slideshare.net/agrimm/small-eigen-collider-ruby-kaigi-2011

Postmortem

http://andrewjgrimm.wordpress.com/2011/09/18/rubykaigi-2011-the-small-eigen-collider-and-bear-impact/

Back to schedule

Back to top