IronRuby: внутренности и примеры использования

Тимур Рахматиллаев

25 Сентября 2011

Ruby – мультипарадигменный динамический язык программирования, ставший известным, благодаря растущей популярности веб-фреймворка Ruby-on-Rails. IronRuby – это реализация данного языка на платформе .NET средствами библиотеки Dynamic Language Runtime. В данном докладе мы прольем свет на способы и механизмы взаимодействия программного кода на языке IronRuby с MSIL кодом сборок через виртуальную машину DLR. Будут также показаны элементы внутреннего устройства самой машины, приведены примеры обращения к коду на IronRuby с использованием C# в разрезе практического применения языка Ruby как средства для создания DSL с целью описания логики сложных бизнес-процессов. Кратко будут очерчены возможности применения IronRuby в вебе, как backend-языка для ASP.NET MVC и Silverlight-приложений. Доклад также коснется и проекта Gestalt, позволяющего заменить браузерный JavaScript в его роли на любой DLR-язык, и будут приведены примеры подобного использования IronRuby.

Исходный код: http://muyou.koumakan.jp/files/dotnetconf_3/DotNetConf3_IronRuby.zip
blog comments powered by Disqus