IronPython and IronRuby Resources


The Dynamic Language Runtime powers IronPython and IronRuby. It contains the following features:



  • Hosting APIs – allows embedding of any DLR language as a scripting language inside of a host application
  • Extensions to LINQ ExpressionTree – allows language compilers to generate higher level constructs instead of MSIL
  • DynamicSite – call-site caching to speed up the performance of dynamic languages
  • ActionBinder – utility code to facilitate .NET interop
  • IDynamicObject – interface for dynamic objects
  • Other compiler utility code

Mailing lists


You can currently ask questions on the IronPython (link) and IronRuby (link) mailing lists. There is currently no dedicated DLR mailing list. Similarly, the sources for the DLR are bundled with the IronPython and IronRuby sources.


Specs, whitepapers,etc


http://msdn2.microsoft.com/en-us/magazine/cc163344.aspx – MSDN article on IronPython and DLR by Bill Chiles. It talks about DynamicSite and ExpressionTrees


http://compilerlab.members.winisp.net/dlr-spec-hosting.doc – Hosting API spec


http://langnetsymposium.com/talks.asp – Recordings of Lang.Net talks


Team Blogs


http://blogs.msdn.com/ironpython – IronPython team blog


http://blogs.msdn.com/dinoviehland – Dino Viehland, IronPython dev


http://jimmy.schementi.com/blog – Jimmy Schementi, IronRuby PM

http://knowbody.livejournal.com/ – Dave Fugate, IronPython QA

http://blog.jredville.com/ – Jim Deville, IronRuby QA

http://blog.tomasm.net/ – Tomas Matousek, IronRuby dev

http://blogs.msdn.com/shrib/ – Shri Borde, Dynamic Languages lead 

David DiCato, IronPython dev

DLR languages


http://codeplex.com/IronPython – IronPython


http://ironruby.rubyforge.org/ – IronRuby


http://www.codeplex.com/IronScheme – IronScheme


http://www.codeplex.com/IronLisp – IronLisp


http://www.codeplex.com/Nua – Nua (Lua)


Other links


http://dynamicsilverlight.net/ – DLR for Silverlight 2


http://www.dotnetguru.org/us/dlrus/DLR2.htm – A walk-through of implementing a sample language MyJScript on top of the DLR.


http://www.codeplex.com/DLRScript – Using DLR languages in the Script tag in a HTML page


http://www.bitwisemag.com/2/DLR-Build-Your-Own-Language – A getting-started guide about implementing a new language using the DLR


http://www.codeplex.com/DlrPad – Script XAML with DLR languages


http://www.codeplex.com/chameleon – Use DLR languages with CGI


Comments (4)

  1. I've got a number of emails complaining that folks haven't heard much from the DLR (Dynamic Language

  2. ASPInsiders says:

    I’ve got a number of emails complaining that folks haven’t heard much from the DLR (Dynamic Language

  3. (Photo: James Dumay) Thanks to all for questions, and attending on Thursday night. Big ups to the Googlers