Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Several years ago, Microsoft announced that Ruby and Python were coming to .net. The projects were called IronRuby and IronPython, respectively. Microsoft said that the projects would be built on top of the .net DLR.

WIKIpedia indicates that for all intents and purposes, these projects have been abandoned by Microsoft.

Why did Microsoft abandon these projects?

share|improve this question

closed as primarily opinion-based by mattnz, gnat, MichaelT, GlenH7, Dan Pichelman Sep 23 '13 at 14:51

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

4  
They were never maintained by Microsoft. Visual Studio support still exists in Visual Studio 2013. –  Ramhound Sep 13 '13 at 16:20
    
The IronPython project is still going strong, whereas IronRuby is effectively dead. Why Microsoft cast them off into the open source community has never been answered in a public forum, but you can speculate that the general developer at Microsoft and people using their development platforms were more interested C# and C++. It was probably not profitable to support stuff like IronRuby and IronPython because it had little traction in the world at large, and ultimately Microsoft cares about people using their tools and platform, and they support the technologies people care about. –  birryree Sep 13 '13 at 16:21
3  
@Ramhound - in their infancy, both IronRuby and IronPython were started inside Microsoft. I also went to school with one of the project leaders (who became a coordinator of both projects after the projects were released under open source licenses). –  birryree Sep 13 '13 at 16:23
7  
When .NET was created, Microsoft made a big fuss about it being able to support virtually any language. I got the impression projects like IronPython and IronRuby were meant to (1) test the .NET design to make sure it really could handle them, and (2) prove the value of .NET to developers and the marketplace. Once .NET was established, I assume releasing those projects into the wild and allowing them to succeed or fail on their own merits made a lot of sense. –  Steve314 Sep 13 '13 at 17:04
    
Vote to close: I cannot see how "Why did Microsoft...." can be anything other the opinion based if MS itself has not stated a reason for doing so, or a MS employee answers (an likely breaking NDA) . –  mattnz Sep 20 '13 at 8:43

1 Answer 1

up vote 12 down vote accepted

They are open source and not made by MS. IronPython is still in existence, built in .NET and under active development, however, only for Python 2.7, not 3.3 (yet?). A fresh version was released a few days ago. I don't know about IronRuby.

Additionally, in combination with Python Tools for Visual Studio (PTVS), you can use Visual Studio for IronPython development.

share|improve this answer
    
It would also seem that Python Tools are "built in" with Visual Studio 2013. I watched a video from PyTools where they have VS2013, go to New Project, choose Python, and you get an option to download the tools automatically from the IDE, then next time you choose New Project and go to Python, you get all the options for your Python Project, even Django. –  Musaab Sep 13 '13 at 17:33

Not the answer you're looking for? Browse other questions tagged or ask your own question.