To view parent comment, click here.
To read all comments associated with this story, please click here.
Yes. The Mono project regularly refines its infrastructure so that the major .NET languages will run on Mono. IronPython is one of the main languages they test compatibility with. The IronPython developer community has assisted with this.
So, IronPython is a Free reimplementation of a Free programming language that runs nicely on a Free platform. And it's from Microsoft. Live with that.
Yes. And it's faster than CPython. Unfortunately it doesn't have all of the native python packages that were written in C as far as I know. But this is not the only thing they have opened up on there.
Don't expect the Windows Kernel to appear on CodePlex anytime soon, but don't mock a small team's hard work either. Unless you have invented your own free programming language or can even demonstrate knowledge of how much work is necessary to implement one, you just look like a greedy freeloader.
don't mock a small team's hard work
True.
I appreciate these kind of efforts as much as the next guy, but I am still a little perplexed about the decision to re-implement the language and duplicate efforts instead of improving CPython for the benefit of an even broader audience. However, I also realise there might have been perfectly good reasons that are not very obvious for a by-stander like me. Maybe C# makes it possible to maintain a smaller but equally functional code-base than C or brings higher performance in particular cases, maybe CPython did not suit theirs or others particular needs in terms of Windows platform integration? The benefits seem to outweigh the consts. I don't know, I use neither CPython, IronPython, .Net or Mono for my cross-platform programming and I don't really care about Windows. What does IronPython do that CPython does not?
I can only hope that being a Free cross-platform python application programmer has become easier and more interesting with their efforts, because this I do care about, and if so, I congratulate them. Judging from your user name, I guess you do to :-)
I find it a little odd though that IronPython started out as GPL and ended up with the Microsoft-PL and hope the implementation is not part of a embrace-and-extend strategy. Maybe someone with specific insight into these matters could elaborate a little.
Unless you have invented your own free programming language
It seems to me that they didn't either
or can even demonstrate knowledge of how much work is necessary to implement one
Dude, you are seriously expecting me to be able to convey that in a post on OSsews? I can only say that I know enough programming to get a vague idea of the gargantuan efforts involved, but too little I guess to easily see that their efforts were really necessary in the first place.
you just look like a greedy freeloader.
C'mon. Cool down. A freeloader is someone who uses something repeatedly without contributing even though he or she could. I can't see how I qualify as one in this case.
I may be grumpy, but not a freeloader.
Yes, IronPython runs on Mono very well, and it did so for more than a year now.
Details are here:
http://fepy.sourceforge.net/doc/ironpython-mono-report.html







Member since:
2005-09-10
From IronPython's site:
IronPython is a new implementation of the Python programming language running on .NET.
So it is a re-implementation of a Free programming language running on a non-Free platform? gr8. Does it run on Mono as well?