Thanks to some very talented folks, it only took 16 days to get Microsoft’s IronPython with the “Dynamic Language Runtime (DLR)” working on Mono.
Congratulations!
This means that IronPython can now run in:
- the Silverlight browser plugin
- natively on Windows Vista
- on Windows XP with WinFx
- on Linux, BSD, and OSX with Mono
And all other DLR-bases languages (IronRuby, VBx, Smalltalk/DLR, etc) should be portable as well. It looks as though the DLR will shortly be portable “from cellphones through Solaris”.
My guess is that, over the next couple of years, DLR will become the default platform choice for most new projects requiring broad dynamic language deployment. It certainly has game changing potential.
DLR is basically the ironpython code extracted and generalized a bit. I don’t see how it would be the default platform of choice if you want broad deployment. That would leave out C# and VB.NET developers, not too mention all the Java developers, all of whom can already compile code for pretty much all platforms, including mobile, web, and desktop. All the people making languages with static typing and type inference would be left out too (boo, nemerle, F# on the clr, and scala on the jvm).
Earlier you also said “At the moment, neither Silverlight nor the DLR work on Linux”. It was only announced a few weeks ago, it’s not open source, and Microsoft isn’t planning to make a Linux version. So yeah, it’s going to be a while before the Mono folks can create their own open source version.
Comment by Doug — May 16, 2007 @ 7:52 pm
Doug,
1) My mistake. I meant for *dynamic* languages only – I have added a correction to the post.
2) Yes, Java is very widely deployed in cell phones. Flash is dominant on the web and has almost totally replaced Java applets. There aren’t that many major Java desktop apps around – Eclipse is about the only one that comes to mind.
3) The DLR license is very permissive and the Mono folks seem happy to use it as is. The lack of an OSS/DLR isn’t going to stop anyone (AFIK) from deploying Linux/Mono applications.
– Peter
Comment by pfisk — May 16, 2007 @ 8:51 pm
The DLR’s MsPL license is effectively an open source license. It does not have the OSS imprimatur, but that is only because license authors need to submit the license to OSS, and MS has not done so.
Comment by Miguel de Icaza — May 16, 2007 @ 9:30 pm
Miguel,
Thank you for the clarification.
– Peter
Comment by pfisk — May 16, 2007 @ 9:49 pm
> I don’t see how it would be the default platform of choice if you want broad deployment. That would leave out C# and VB.NET developers,
C# programmers would be left out, but VB 10 is expected to have full support for the DLR including a lot of the run-time type manipulation found in Ruby and Python.
Comment by Jonathan Allen — May 16, 2007 @ 10:47 pm
[...] IronPython Running on Mono Thanks to some very talented folks, it only took 16 days to get Microsoft’s IronPython with the “Dynamic […] [...]
Pingback by Top Posts « WordPress.com — May 17, 2007 @ 12:03 am
microsoft is about start a series of lawsuits against people who use open source. One presumes this will include people using mono.
If you are going to use ironpython you should stick with the official .NET VM and only on windows, it’s the only safe way to use these technologies. Anything else can bring on financial ruin for you and your users.
Comment by malcontent — May 17, 2007 @ 9:03 am
@malcontent,
The potential of law suits include patents that are related to Linux and OpenOffice.org. In addition, you seem to be ignoring the controversial MSFT/Novell patent deal. Whether you agree with the deal or not, you can’t ignore it and pretend it didn’t happen just because you feel like spreading the FUD.
You have to read through the various claims and the various related material to have a more full understanding, but MSFT isn’t going after FLOSS in a “we could care less who you are or if you derive profit from your product, we want our money!” They have been very clear about their plans to focus on those they feel are deriving profit from their patents without paying licensing fees. In addition, the DLR is released under the MSFT Permissive License, as is IronPython and as will IronRuby. As such, concern over patent infringement for using source licensed under the MSPL if founded on either a misunderstanding, or on an attempt to spread the FUD. I’m not suggesting one over the other. Just trying to ensure that the proper facts are propagated where it seems incorrect information is being placed.
Comment by M. David Peterson — May 17, 2007 @ 10:38 am
[...] IronPython Running on Mono [...]
Pingback by WordPress Wednesday News: WordPress 2.2 Released, Top Bloggers Blogging With WordPress, More WordPress Videos, and WordPress News : The Blog Herald — May 17, 2007 @ 8:30 pm
[...] IronPython Running on Mono « 21st Century Smalltalk interesting (tags: smalltalk mono python) This entry was written by jgovernor and posted on May 19, 2007 at 11:26 pm and filed under Uncategorized. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback: Trackback URL. « links for 2007-05-18 [...]
Pingback by James Governor’s Monkchips » links for 2007-05-19 — May 19, 2007 @ 11:27 pm
[...] Собственно ссылка: http://vistasmalltalk.wordpress.com/2007/05/16/ironpython-running-on-mono/ [...]
Pingback by Иван Бегтин | IronPython на Mono — May 20, 2007 @ 7:33 am
[...] Собственно ссылка: http://vistasmalltalk.wordpress.com/2007/05/16/ironpython-running-on-mono/ [...]
Pingback by ivbeg: IronPython на Mono — May 20, 2007 @ 8:14 am
hm… amazing ))
Comment by final fantasy rape — June 28, 2009 @ 4:54 pm
Слова песен биографии и дискографии огромный архив текстов и слов
Comment by хобби — July 28, 2009 @ 3:10 pm