Во второй версии Silverlight появилась новая и очень важная функция — поддержка DLR языков. В результате этого разработчики получили возможность писать вставки в Silverlight приложения на IronRuby или даже полностью всю программу. Microsoft объявила о своей поддержке IronRuby в Windows Phone 7 в MSDN Magazine, так как поддержка Silverlight в WP7 заявлена и реализована.

Но, как отметили у себя в блоге, есть некоторые ограничения:

Существуют ограничения использования IronRuby в Windows Phone 7 и вы должны об этом знать. Так как на платформе WP7 используется .NET Compact Framework, который является частью .NET Framework и разработан специально для мобильных и встраиваемых устройств, то он содержит только приблизительно 30% функционала .NET Framework. Как следствие нехватка многих классов, что и сказывается на разработке на IronRuby.

Для тех, кто не знает что такое IronRuby, вот небольшая справка:


Что такое IronRuby?
В 2006 году Microsoft объявила о начале работы над проектом IronRuby. Разработка длилась более трёх лет и завершилась в апреле выпуском первой стабильной версии 1.0. IronRuby поддерживает полностью язык программирования Ruby с таким уникальным дополнением, как интеграция Ruby кода и кода, написанного на .NET Framework.

Ключевые особенности IronRuby

Сам язык Ruby является динамическим и соответственно реализация IronRuby тоже. Поэтому выполнение кода написанного на этом языке будет происходить в DLR (Dynamic Library Runtime), а не как основной код .NET Framework в CLR (Common Language Runtime). Такое поведение дает различные возможности, которых было трудно или невозможно достичь в современных статических языках.

Больше информации у Microsoft.

Система Orphus