Я самостоятельно размещаю IronRuby и хочу использовать сборку .NET «Math.dll», которая использует пространство имен «Math». Я могу использовать другие сборки, но не эту:
require "Math.dll"
require "Unsafe.dll"
consts = Math.constants
#consts = Unsafe.constants
consts.each { |const|
System::Console.WriteLine( const)
}
Он возвращает только «PI» и «E», заданные математическим модулем ruby. Использование другой сборки возвращает определенные в ней классы .net. Обе сборки используются хостинг-программой одинаково.
DLR-версия: 1.1.0.1 Ironruby-версия: 1.1.0.0, 1.1.3.0 и 1.1.4.0 (6 июля 2014 г.)