According to MoMA, there are over 40 red flags between the IPY dlls and the DLR (Microsoft Scripting) dlls. One of them has 2 P\Invokes that it doesn&#39;t like and the others are a mix of TODOs on the mono side, or not-implementeds.<br>
<br>Another block (for me) is that Mono doesn&#39;t implement the following method:<br> AppDomain AppDomain.CreateDomain (string, Evidence, AppDomainSetup, PermissionSet, StrongName[])<br><br>Though for the latter I&#39;m sure theres a long way to accomplish the same thing. It seems moot anyway, since IPY2 will not run as-is yet. I&#39;m sure it will be better as Mono keeps on maturing.<br>
<br><div class="gmail_quote">On Fri, Feb 20, 2009 at 1:27 PM, Douglas S. Blank <span dir="ltr">&lt;<a href="mailto:dblank@brynmawr.edu">dblank@brynmawr.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Doug Blank wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Now that IronPython2 is out, wondering about IronPython on Mono...<br>
<br>
Seo Sanghyeon-3 wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Currently you need Mono SVN (both to run and to compile). Using SVN<br>
r120972 below.<br>
</blockquote>
<br>
Any idea what version of Mono that is? Does IP2 build with Mono 2.2? It<br>
would be great to put out a IPCE r8 for IP2.<br>
<br>
Also, what would be the matching versions of IronRuby that would work with<br>
IP on Mono? I see that DevHawk has a DLR nightly build that comes with Ruby<br>
and Python:<br>
<br>
<a href="http://nightlybuilds.cloudapp.net/rss.ashx?project=dlr" target="_blank">http://nightlybuilds.cloudapp.net/rss.ashx?project=dlr</a><br>
<br>
but the early builds seem to be empty (I&#39;ve sent Harry a note about that).<br>
The latest versions of those builds don&#39;t quite work with Mono 2.0, but<br>
perhaps Mono 2.2?<br>
</blockquote>
<br></div>
Answering part of my own question: Mono 2.2 that comes with OpenSuse is not capable of running the IP from the DLR nightly builds, versions 10209 and later (earlier versions are unavailable there).<br>
<br>
So, I&#39;m still in quest of a IP/IR combo that I can run on mono. I will try building mono from SVN next...<br>
<br>
-Doug<div><div></div><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks for any assistance!<br>
<br>
-Doug<br>
<br>
<br>
Seo Sanghyeon-3 wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The binary runs fine.<br>
<br>
IronPython includes its own copy of ExtensionAttribute, but this<br>
doesn&#39;t seem to work with Mono C# compiler: that is, extension methods<br>
don&#39;t get recognized as extension methods. This causes trouble where<br>
MetaObject is defined in Microsoft.Scripting.Core.dll, and its<br>
extensions are defined in MetaObjectExtensions in<br>
Microsoft.Scripting.dll. My hack below copies MetaObjectExtensions and<br>
its dependencies to Microsoft.Scripting.Core and patch it to be a<br>
partial class instead of a static class housing extension methods. Any<br>
better idea?<br>
<br>
Also there are some unused files in the source distribution.<br>
<br>
Below are steps I used to compile the source on Mono.<br>
<br>
Download source from<br>
<a href="http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=19841" target="_blank">http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=19841</a><br>
$ unzip IronPython-2.0-Src.zip<br>
$ cd IronPython-2.0<br>
<br>
Some hacks...<br>
$ svn co -r 597<br>
<a href="https://fepy.svn.sourceforge.net/svnroot/fepy/trunk/patches/latest" target="_blank">https://fepy.svn.sourceforge.net/svnroot/fepy/trunk/patches/latest</a><br>
build<br>
<br>
This deletes unused files and does copying mentioned above<br>
$ sh build/pre.sh<br>
<br>
Copies NAnt build file: it uses noconfig to avoid pulling System.Core.dll<br>
$ cp build/IronPython.build Src<br>
<br>
Patches<br>
$ patch -p1 &lt; build/patch-exthack<br>
$ patch -p1 &lt; build/patch-console<br>
<br>
Build<br>
$ cd Src<br>
$ nant<br>
<br>
-- <br>
Seo Sanghyeon<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
<br>
<br>
</blockquote>
<br>
</blockquote>
<br>
<br>
-- <br></div></div>
Douglas S. Blank<br>
Director, Institute for Personal Robots in Education (IPRE)<br>
<a href="http://www.roboteducation.org" target="_blank">http://www.roboteducation.org</a><br>
Chair, and Associate Professor, Computer Science, Bryn Mawr College<br>
<a href="http://cs.brynmawr.edu/%7Edblank" target="_blank">http://cs.brynmawr.edu/~dblank</a>  (610)526-6501<div><div></div><div class="h5"><br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
</div></div></blockquote></div><br>