Согласно официальной странице ruby About , Ruby проще расширить с помощью C, чем Perl. Я не сторонник (perl) XS, но мне очень просто написать что-то быстрое и простое с помощью Inline :: C , так почему это проще в Ruby?
Написание расширений C в Ruby проще, чем в Perl или Python, с очень элегантным API для вызова Ruby из C. Это включает в себя вызовы для встраивания Ruby в программного обеспечения, для использования в качестве языка сценариев. Также доступен интерфейс SWIG.
Были бы полезны любые дальнейшие объяснения от тех, кто делает больше расширений C.