Как использовать IronRuby или IronPython вместе с c # в Web / Windows Form?

Мне очень интересна среда динамического языка .net, и я увидел, что IronRuby / IronPython построен на ее основе. Я не могу найти пример, который использует динамику Ruby / Python из C #, что меня действительно интересовало.

Я видел видео от Microsoft, которые вызывают JavaScript изнутри Silverlight, используя динамику C # 4, просто интересно, насколько легко вызвать Ruby / Python в веб-форме / форме Windows? Я знаю, что у Umbraco где-то есть реализация на Python, и это возможно, но не уверен, как?

Спасибо.


person ccppjava    schedule 04.06.2010    source источник


Ответы (1)


Любой язык DLR может быть легко вызван из кода .NET. И под кодом .NET я имею в виду веб-формы, формы выигрыша, WPF или что-то еще ... везде, где есть код .NET и DLR, вы можете вызвать код динамического языка.

Взгляните на мой пост о расширении приложений .NET с помощью DLR, он может прояснить для вас это: http://www.ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx

person Shay Friedman    schedule 04.06.2010
comment
Ценю ваше хорошее руководство, я играл с загруженным кодом, что довольно круто. Есть ли у вас какие-либо предложения, когда использовать Ruby by C #, чтобы воспользоваться динамическими преимуществами? - person ccppjava; 04.06.2010
comment
Расширение приложений .NET - обычное дело. Другой вариант использования - добиться того, что было бы намного сложнее, используя только C #. Например, класс записывающего устройства: ironshay.com/post/C-Recorder-using -IronRuby.aspx - person Shay Friedman; 04.06.2010
comment
Спасибо, Шэй, я читал твой блог на IronRuby и теперь являюсь его поклонником :) Постараюсь также прочитать твою книгу. - person ccppjava; 04.06.2010