Как использовать из Ruby библиотеку, написанную на C?

Наверное, Ruby расширять проще всех остальных скриптовых языков. Нет проблем с подсчетом ссылок и типами переменных, а интерфейсов, которые нужно знать, довольно мало. А С код расширения выглядит на удивление похожим на Ruby.

Для начала добудьте исходные коды Ruby и прочитайте файл README.EXT. Это довольно хороший документ, не только если вы пишете библиотеку-расширение, но также если вы хотите глубже узнать Ruby.

Далее, взгляните на исходник самого интерпретатора и различных библиотек, находящихся в директории ext/. Также вы найдете много хороших примеров в директории contrib/ на ftp сайтах.