<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Numpy isn&#8217;t just about fast arrays</title>
	<atom:link href="http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/</link>
	<description>online large data analytics and scalable visualization</description>
	<lastBuildDate>Tue, 07 Feb 2012 20:29:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Peter Wang</title>
		<link>http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/#comment-24</link>
		<dc:creator><![CDATA[Peter Wang]]></dc:creator>
		<pubDate>Wed, 19 Oct 2011 23:44:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.streamitive.com/?p=31#comment-24</guid>
		<description><![CDATA[&quot;PyPy is focusing on making numpy fast because that speed is the value add of PyPy.&quot;

I guess from my perspective, this is the classic example of having a hammer and seeing all the world as nails.  If the PyPy folks want something to hammer on in the &quot;Python scientific computing&quot; space, there are plenty of real problems that they are best positioned to solve.  (See the Conclusion of my follow-up post http://blog.streamitive.com/2011/10/19/more-thoughts-on-arrays-in-pypy/).

However, this whole discussion has a feeling of &quot;hey, we can hammer out a fast but simple array module that doesn&#039;t talk to any other libraries, but it&#039;s straightforward and it&#039;ll be fast and what could possibly be more important than speed?&quot;

Apologies if the above is glib, but it&#039;s the sentiment that I am getting from some of the PyPy devs.  And at best, it&#039;s overly ambitious, and at worst it&#039;s naive.

&quot;that porting effort requires some kind of motivation, which for PyPy will be speed&quot;

But that motivation seems hardly enough, especially since, as Travis himself has laid out in his blog post (http://technicaldiscovery.blogspot.com/2011/10/thoughts-on-porting-numpy-to-pypy.html), Numpy will be get a massive new amount of development in the next year.  It may be of some benefit to existing PyPy users, but I seriously doubt it will get any adoption from the mainstream Scipy community until there is a story for integration with existing libraries.  One thing it almost certainly *will* do, however, is make the Python for science ecosystem even more clouded for newcomers, who, when faced with the question of &quot;CPython 2 or CPython 3 or Numpy-on-PyPy with Python 2 or Python 3&quot;, will typically just answer, &quot;MATLAB&quot;.]]></description>
		<content:encoded><![CDATA[<p>&#8220;PyPy is focusing on making numpy fast because that speed is the value add of PyPy.&#8221;</p>
<p>I guess from my perspective, this is the classic example of having a hammer and seeing all the world as nails.  If the PyPy folks want something to hammer on in the &#8220;Python scientific computing&#8221; space, there are plenty of real problems that they are best positioned to solve.  (See the Conclusion of my follow-up post <a href="http://blog.streamitive.com/2011/10/19/more-thoughts-on-arrays-in-pypy/" rel="nofollow">http://blog.streamitive.com/2011/10/19/more-thoughts-on-arrays-in-pypy/</a>).</p>
<p>However, this whole discussion has a feeling of &#8220;hey, we can hammer out a fast but simple array module that doesn&#8217;t talk to any other libraries, but it&#8217;s straightforward and it&#8217;ll be fast and what could possibly be more important than speed?&#8221;</p>
<p>Apologies if the above is glib, but it&#8217;s the sentiment that I am getting from some of the PyPy devs.  And at best, it&#8217;s overly ambitious, and at worst it&#8217;s naive.</p>
<p>&#8220;that porting effort requires some kind of motivation, which for PyPy will be speed&#8221;</p>
<p>But that motivation seems hardly enough, especially since, as Travis himself has laid out in his blog post (<a href="http://technicaldiscovery.blogspot.com/2011/10/thoughts-on-porting-numpy-to-pypy.html" rel="nofollow">http://technicaldiscovery.blogspot.com/2011/10/thoughts-on-porting-numpy-to-pypy.html</a>), Numpy will be get a massive new amount of development in the next year.  It may be of some benefit to existing PyPy users, but I seriously doubt it will get any adoption from the mainstream Scipy community until there is a story for integration with existing libraries.  One thing it almost certainly *will* do, however, is make the Python for science ecosystem even more clouded for newcomers, who, when faced with the question of &#8220;CPython 2 or CPython 3 or Numpy-on-PyPy with Python 2 or Python 3&#8243;, will typically just answer, &#8220;MATLAB&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobu</title>
		<link>http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/#comment-22</link>
		<dc:creator><![CDATA[Tobu]]></dc:creator>
		<pubDate>Wed, 19 Oct 2011 10:22:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.streamitive.com/?p=31#comment-22</guid>
		<description><![CDATA[PyPy is focusing on making numpy fast because that speed is the value add of PyPy. Being PyPy compatible will require a porting effort even if the libraries target something as simple as Cython with restrictions; that porting effort requires some kind of motivation, which for PyPy will be speed, and a well-defined, fast, and reasonably high-level interface, which PyPy&#039;s numpy port will help define.]]></description>
		<content:encoded><![CDATA[<p>PyPy is focusing on making numpy fast because that speed is the value add of PyPy. Being PyPy compatible will require a porting effort even if the libraries target something as simple as Cython with restrictions; that porting effort requires some kind of motivation, which for PyPy will be speed, and a well-defined, fast, and reasonably high-level interface, which PyPy&#8217;s numpy port will help define.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Hallén</title>
		<link>http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/#comment-21</link>
		<dc:creator><![CDATA[Jacob Hallén]]></dc:creator>
		<pubDate>Tue, 18 Oct 2011 22:20:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.streamitive.com/?p=31#comment-21</guid>
		<description><![CDATA[This is an interesting point of view. Currently PyPy is catering to the people who want the fast railcar engine, much because this is what our users asked for. There is a minority of numpy users who want more speed, and this is what PyPy is in a unique position to deliver.

Once that is done, there will be a new makeup of the PyPy user community, with different needs. These are likely the numpy users who want a standardized way to store data. PyPy has been an agile project from the start, and we try to avoid doing things that people don&#039;t want. The best way to know what is wanted is to ask at a point in time when we have resources to tackle the new challenges. The best way to make resources available is to become a PyPy developer. The second best one is to contribute financially to the project. While we would love to cater to all the needs of the scientific community, we are limited by available resources.]]></description>
		<content:encoded><![CDATA[<p>This is an interesting point of view. Currently PyPy is catering to the people who want the fast railcar engine, much because this is what our users asked for. There is a minority of numpy users who want more speed, and this is what PyPy is in a unique position to deliver.</p>
<p>Once that is done, there will be a new makeup of the PyPy user community, with different needs. These are likely the numpy users who want a standardized way to store data. PyPy has been an agile project from the start, and we try to avoid doing things that people don&#8217;t want. The best way to know what is wanted is to ask at a point in time when we have resources to tackle the new challenges. The best way to make resources available is to become a PyPy developer. The second best one is to contribute financially to the project. While we would love to cater to all the needs of the scientific community, we are limited by available resources.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Foo</title>
		<link>http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/#comment-20</link>
		<dc:creator><![CDATA[Foo]]></dc:creator>
		<pubDate>Tue, 18 Oct 2011 19:24:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.streamitive.com/?p=31#comment-20</guid>
		<description><![CDATA[PyPy is a project to make a faster railcar engine.  You can&#039;t blame them for focusing on making advances in their area of expertise.  There are plenty of other people qualified to work on the caterpillar track retrofit.]]></description>
		<content:encoded><![CDATA[<p>PyPy is a project to make a faster railcar engine.  You can&#8217;t blame them for focusing on making advances in their area of expertise.  There are plenty of other people qualified to work on the caterpillar track retrofit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuel John</title>
		<link>http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/#comment-19</link>
		<dc:creator><![CDATA[Samuel John]]></dc:creator>
		<pubDate>Tue, 18 Oct 2011 06:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.streamitive.com/?p=31#comment-19</guid>
		<description><![CDATA[Great article!]]></description>
		<content:encoded><![CDATA[<p>Great article!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joehillen</title>
		<link>http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/#comment-18</link>
		<dc:creator><![CDATA[joehillen]]></dc:creator>
		<pubDate>Tue, 18 Oct 2011 04:29:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.streamitive.com/?p=31#comment-18</guid>
		<description><![CDATA[There is an effort to make Cython code compile to pure python, https://github.com/hardshooter/CythonCTypesBackend

Maybe this would be a good compromise so that the PyPy can focus on PyPy and the Numpy people can move towards a code base that would fit them better anyway.]]></description>
		<content:encoded><![CDATA[<p>There is an effort to make Cython code compile to pure python, <a href="https://github.com/hardshooter/CythonCTypesBackend" rel="nofollow">https://github.com/hardshooter/CythonCTypesBackend</a></p>
<p>Maybe this would be a good compromise so that the PyPy can focus on PyPy and the Numpy people can move towards a code base that would fit them better anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Travis Oliphant</title>
		<link>http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/#comment-17</link>
		<dc:creator><![CDATA[Travis Oliphant]]></dc:creator>
		<pubDate>Tue, 18 Oct 2011 00:55:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.streamitive.com/?p=31#comment-17</guid>
		<description><![CDATA[Thanks Peter.   I agree with everything you said in this well-articulated post.]]></description>
		<content:encoded><![CDATA[<p>Thanks Peter.   I agree with everything you said in this well-articulated post.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
