Я хотел бы попытаться использовать MacRuby с CoreAudio в OS X, но большинство этих API-интерфейсов являются функциями C. Нужно ли использовать Ruby DL или MacRuby предлагает другой способ?
Согласно сайту Macruby, вы должны иметь возможность вызывать функции C напрямую
Доступ к статическим API Многие API-интерфейсы платформы Mac OS X не являютсяинтроспективно, потому что они статические, но благодаря проекту BridgeSupport статические API можно вызывать из MacRuby. Доступны следующие типы API: Элемент списка Типы CoreFoundation (CFType) Структуры C Непрозрачные типы C * Перечисления 1019 * C C и Objective-C константы (включая определяемые препроцессором константы) Функции C (включая встроенные функции) Неофициальные протоколы Objective C
Доступ к статическим API
Многие API-интерфейсы платформы Mac OS X не являютсяинтроспективно, потому что они статические, но благодаря проекту BridgeSupport статические API можно вызывать из MacRuby.
Доступны следующие типы API:
http://www.macruby.org/documentation/tutorial.html