IronPython and IronRuby in Silverlight
This is the project site for the Silverlight Dynamic Languages SDK
, which lets you write browser applications with dynamic languages, like Ruby
. The project is released under the Microsoft Public License
The Dynamic Languages SDK
contains support for writing Ruby and Python applications in the browser. However, since this project provides a bridge between Silverlight™ and the Dynamic Language Runtime (DLR)
, any language running on the DLR will be enabled to build Silverlight™ applications.
This project also enables hosting Ruby or Python inside VB and C# Silverlight™ applications, to add scripting support for you or your application's users. Lastly, it includes instructions on how write tests for a VB and C# applications with Ruby or Python.
Getting StartedHello, WorldHosting
DLR Daily Builds
includes builds for the DLR in Silverlight™; simply replace the files in the /bin directory of sdlsdk with a daily builds. This is possible because the DLR CodePlex project
includes a copy of this SDK in it's binary releases, and in it's source code repository.
The source code for this project is available on the AgDLR GitHub site
. You can track daily progress there, as well as use bleeding edge features.
This project is open to the community for submitting samples for Silverlight™ that are written in dynamic languages implemented on the DLR. Please post your submissions in the Discussions tab.