Skip to content

Instantly share code, notes, and snippets.

@fcheung
Created November 14, 2012 14:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fcheung/4072448 to your computer and use it in GitHub Desktop.
Save fcheung/4072448 to your computer and use it in GitHub Desktop.
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