<br><br><div class="gmail_quote">On 17 October 2011 16:42, Ian Ozsvald <span dir="ltr">&lt;<a href="mailto:ian@ianozsvald.com">ian@ianozsvald.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">&gt; For pypy I can&#39;t see any better approach than the way they have taken. Once<br>
&gt; people are using numpy on pypy the limitations and missing parts will become<br>
&gt; clear, and not only will the way forward be more obvious but there will be<br>
&gt; more people involved to do the work.<br>
<br>
</div>Michael - I agree that the PyPy community shouldn&#39;t do all the<br>
legwork! I agree also that the proposed path may spur more work (and<br>
maybe that&#39;s the best goal for now).<br>
<br>
I&#39;ve gone back to the donations page:<br>
<a href="http://pypy.org/numpydonate.html" target="_blank">http://pypy.org/numpydonate.html</a><br>
to re-read the spec. What I get now (but didn&#39;t get before the<br>
discussion at Enthought Cambridge) is that &quot;we don&#39;t plan to implement<br>
NumPy&#39;s C API&quot; is a big deal (and not taking it on is  entirely<br>
reasonable for this project!).<br>
<br>
In my mind (and maybe in the mind of some others who use scipy?) a<br>
base pypy+numpy project would easily open the door to matplotlib and<br>
all the other scipy goodies, it looks now like that isn&#39;t the case.<br>
Hence my questions to try to understand what else might be involved.<br>
<div class="im"><br></div></blockquote><div><br>Well, I think it definitely &quot;opens the door&quot; - certainly a lot more than not doing the work! You have to start somewhere.<br><br>It seems like other projects (like the pypy cython backend) will help make other parts of project easier down the line.<br>
<br>Back to Alex&#39;s question, how else would you *suggest* starting? Isn&#39;t a core port of the central parts the obvious way to begin? <br><br>Given the architecture of numpy it does seem that it opens up a whole bunch of questions around numpy on multiple implementations. Certainly pypy should be involved in the discussion here, but I don&#39;t think it is up to pypy to find (or implement) the answers...<br>
<br>All the best,<br><br>Michael<br><br><br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
i.<br>
<br>
&gt; Travis&#39; post seems to suggest that it is the responsibility of the *pypy*<br>
&gt; dev team to do the work necessary to integrate the numpy refactor (initially<br>
&gt; sponsored by Microsoft). That refactoring (smaller numpy core) seems like a<br>
&gt; great way forward for numpy - particularly if *it* wants to play well with<br>
&gt; multiple implementations, but it is unreasonable to expect the pypy team to<br>
&gt; pick that up!<br>
&gt;<br>
&gt;<br>
</div><div class="im">&gt; It seems odd to argue that extending numpy to pypy will be a net negative<br>
&gt; for the community! Sure there are some difficulties involved, just as there<br>
&gt; are difficulties with having multiple implementations in the first place,<br>
&gt; but the benefits are much greater.<br>
&gt;<br>
&gt; All the best,<br>
&gt;<br>
&gt; Michael Foord<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Alex<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; &quot;I disapprove of what you say, but I will defend to the death your right<br>
&gt;&gt; to say it.&quot; -- Evelyn Beatrice Hall (summarizing Voltaire)<br>
&gt;&gt; &quot;The people&#39;s good is the highest law.&quot; -- Cicero<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; pypy-dev mailing list<br>
&gt;&gt; <a href="mailto:pypy-dev@python.org">pypy-dev@python.org</a><br>
&gt;&gt; <a href="http://mail.python.org/mailman/listinfo/pypy-dev" target="_blank">http://mail.python.org/mailman/listinfo/pypy-dev</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt;<br>
&gt; <a href="http://www.voidspace.org.uk/" target="_blank">http://www.voidspace.org.uk/</a><br>
&gt;<br>
&gt; May you do good and not evil<br>
&gt; May you find forgiveness for yourself and forgive others<br>
&gt;<br>
&gt; May you share freely, never taking more than you give.<br>
&gt; -- the sqlite blessing <a href="http://www.sqlite.org/different.html" target="_blank">http://www.sqlite.org/different.html</a><br>
&gt;<br>
<br>
<br>
<br>
</div><div><div></div><div class="h5">--<br>
Ian Ozsvald (A.I. researcher)<br>
ian@IanOzsvald.com<br>
<br>
<a href="http://IanOzsvald.com" target="_blank">http://IanOzsvald.com</a><br>
<a href="http://MorConsulting.com/" target="_blank">http://MorConsulting.com/</a><br>
<a href="http://StrongSteam.com/" target="_blank">http://StrongSteam.com/</a><br>
<a href="http://SocialTiesApp.com/" target="_blank">http://SocialTiesApp.com/</a><br>
<a href="http://TheScreencastingHandbook.com" target="_blank">http://TheScreencastingHandbook.com</a><br>
<a href="http://FivePoundApp.com/" target="_blank">http://FivePoundApp.com/</a><br>
<a href="http://twitter.com/IanOzsvald" target="_blank">http://twitter.com/IanOzsvald</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><pre cols="72"><a href="http://www.voidspace.org.uk/" target="_blank">http://www.voidspace.org.uk/</a><br><br>May you do good and not evil<br>May you find forgiveness for yourself and forgive others<br>
May you share freely, never taking more than you give.<br>-- the sqlite blessing <a href="http://www.sqlite.org/different.html" target="_blank">http://www.sqlite.org/different.html</a></pre>
<br>