BT

IDE Support for IronPython and IronRuby

by Jonathan Allen on Aug 18, 2010 |

Two of the top three IDEs for .NET are now supporting dynamic programming languages. While SharpDevelop 3.2 continues to enhance its support both IronPython and IronRuby, Microsoft is entering the game with IronPython Tools for Visual Studio and SapphireSteel is still offering Ruby in Steel.

First a look at the leader, SharpDevelop. The current version is 3.2, which supports the 2.0 runtime and the associated libraries (NET 3.0, 3.5, and 3.5 SP1). For both IronPython and IronRuby there are project templates for class libraries, console applications, and WinForms apps. For WinForms there is a drag-and-drop design surface. Debugging works for IronRuby projects but breakpoints seem to be ignored in IronPython.

SharpDevelop 4, currently under development, will add Silverlight and WPF support.

IronPython 2.7 Alpha 1 brings with is what appears to be an attempt at a production-grade extension for Visual Studio 2010. Python extensions for Visual Studio aren’t new, but in the past there were offered as code samples rather than an actual product. The extension, known as IronPython Tools for Visual Studio, offers code completion and templates for class libraries, console applications, WinForms, WPF, and Silverlight. Only WPF and Silverlight offer a drag-and-drop design surface at this time. Standard debugging support such as break-points work as expected.

While there are no active plans for an IronRuby extension from Microsoft, SapphireSteel is offering one called Ruby in Steel. This commercial product for Visual Studio 2005 and 2008 offers debugging, code completion, a “visual design environment for Ruby on Rails”, and a lot of code generators for Ruby on Rails development.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Broken link by Paulo Pinto

The link for "IronPython Tools for Visual Studio" is broken!

Re: Broken link by Ryan Slobojan

Hi Paulo,

Thanks for the heads-up - this has been fixed.

Ryan Slobojan

Question: Support for IronRuby from Microsoft ? by Balaji Mohandas

I am happy to see that more IDE's are now supporting .NET implementation of Dynamic Languages, but can we trust MS on their support for DL's, I heard that IronRuby project has been put on backburner ?

Re: Question: Support for IronRuby from Microsoft ? by Jonathan Allen

Microsoft spend way too much effort adding DLR support to C#/VB to drop it. So rather than asking about dynamic languages in general we need to ask about each specific language. Everything I've seen suggests that IronPython won and will be the only dynamic language that Microsoft intends to support long-term, but I don't think Microsoft even knows for certain.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

4 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT