2010-06-04 23 views
8

Soy muy interesante en el tiempo de ejecución de lenguaje dinámico de .net, y vi que IronRuby/IronPython está construido sobre él. No puedo encontrar ningún ejemplo que utilice la dinámica de Ruby/Python desde dentro de C#, que es lo que realmente me interesó.¿Cómo usar IronRuby o IronPython junto con C# en Web/Windows Form?

Vi videos de Microsoft que llaman a JavaScript desde dentro de Silverlight usando la dinámica de C# 4, preguntándome qué tan fácil es llamar a Ruby/Python en forma de web/windows? Sé que Umbraco tiene una implementación de Python en alguna parte, y es posible, ¿pero no estoy seguro de cómo?

Gracias.

Respuesta

3

Cualquier lenguaje DLR se puede llamar desde el código .NET con bastante facilidad. Y por código .NET me refiero a formularios web, formularios de ganar, WPF o lo que sea ... en cualquier lugar donde haya un código .NET y el DLR, puede llamar al código de lenguaje dinámico.

Tome un vistazo a mi post sobre la ampliación de las aplicaciones .NET con el DLR, podría hacer esto más claro para usted: http://www.ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx

+0

aprecian su buen tutorial, he jugado con código descargado, lo cual está muy bien. ¿Tiene alguna sugerencia de cuándo usar Ruby by C# para aprovechar la dinámica? – ccppjava

+0

La extensión de aplicaciones .NET es un uso común. Otro caso de uso es lograr cosas que hubieran sido mucho más complicadas usando solo C#. Por ejemplo, una clase de grabadora: http://ironshay.com/post/C-Recorder-using-IronRuby.aspx –

+0

Gracias Shay, leí de tu blog en IronRuby y ahora soy fan de tu blog :) will intenta leer tu libro también. – ccppjava