Skip to content

Instantly share code, notes, and snippets.

@fcheung
Created Nov 14, 2012
Embed
What would you like to do?
BritRuby proposal

Going Native

We all love ruby, but sometimes ruby is not enough. Whether it be a performance bottleneck, a killer library written in C or some platform specific functionality you just have to have, sometimes you need to drop down a level.

There have been many talks that show how to take the first steps in writing a ruby C extension. This isn't one of them. I propose instead to give an overview of different ways of extending ruby and show what each approach brings to the table. I intend to cover 'classic' C extensions, RubyInline and FFI across a range of ruby implementations.

About me

In the early days I mostly wrote C and objective-C, but since 2006 most of my days have been spent with ruby. I've written and supported large rails applications (mighty enough to not crumble duing a superbowl ad!), contributed to rails and other ruby projects (including fog and tire) and won a 2012 ruby hero award. I'm currently CTO at http://dressipi.com where we are building an online clothes recommendation service.

twitter: @fglc2 blog: http://www.spacevatican.org

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment