Charlie, Jesse, Mitchell, Yehuda, and I recently engaged in a discussion on Twitter over whether JRuby should aim to support Ruby's C API. I think supporting the C API should be a priority because C extensions are still used (and useful) in many popular gems. Charlie made the case that the problem could be solve through FFI. Mitchell chimed in to say FFI wasn't quite ready for prime time, especially on Windows. Yehuda suggested having JRuby versions of every gem with C extensions.
So, Rubyists, what do you think? Is supporting gems with C extensions on JRuby important to you, and if so, what's the best approach do you favor?