<br><br><div class="gmail_quote">On 17 October 2011 18:20, David Cournapeau <span dir="ltr">&lt;<a href="mailto:cournape@gmail.com">cournape@gmail.com</a>&gt;</span> wrote:<br><br>[snip...]<br><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Mon, Oct 17, 2011 at 2:22 PM, Michael Foord &lt;<a href="mailto:fuzzyman@gmail.com">fuzzyman@gmail.com</a>&gt; wrote:<br>
&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>
<br>
</div>The net negative would be the community split, with numpy losing some<br>
resources taken by numpy on pypy. This seems like a plausible<br>
situation.<br>
<br></blockquote><div><br>Note that this is *exactly* the same &quot;negative&quot; that Python itself faces with multiple implementations. It has in fact been a great positive, widening the community and improving Python (and yes sometimes improving it by pointing out its problems).<br>
<br>All the best,<br><br>Michael<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;">
Without a C numpy API, you can&#39;t have scipy or matplotlib, no<br>
scikit-learns, etc... But you could hide most of it behind cython,<br>
which has momentum in the scientific community. Then a realistic<br>
approach becomes:<br>
  - makes the cython+pypy backend a reality<br>
  - ideally make cython to wrap fortran a reality<br>
  - convert as much as possible from python C API to cython<br>
<br>
People of all level can participate. The first point in particular<br>
could help pypy besides the scipy community. And that&#39;s a plan where<br>
both parties would benefit from each other.<br>
<br>
cheers,<br>
<font color="#888888"><br>
David<br>
</font><div class="im">&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>
</div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; pypy-dev mailing list<br>
&gt; <a href="mailto:pypy-dev@python.org">pypy-dev@python.org</a><br>
&gt; <a href="http://mail.python.org/mailman/listinfo/pypy-dev" target="_blank">http://mail.python.org/mailman/listinfo/pypy-dev</a><br>
&gt;<br>
&gt;<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>