<?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/"
		>
<channel>
	<title>Comments on: Pushing Python Past the Present</title>
	<atom:link href="http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/feed/" rel="self" type="application/rss+xml" />
	<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/</link>
	<description>A little more of everything, please</description>
	<lastBuildDate>Wed, 19 Jun 2013 20:03:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Robert Zaremba</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4517</link>
		<dc:creator>Robert Zaremba</dc:creator>
		<pubDate>Mon, 08 Oct 2012 20:35:56 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4517</guid>
		<description><![CDATA[If you looking for easy integration with legacy c code just check libffi ( http://cffi.readthedocs.org ) which PyPy guys created and is compatible both by CPython and PyPy]]></description>
		<content:encoded><![CDATA[<p>If you looking for easy integration with legacy c code just check libffi ( <a href="http://cffi.readthedocs.org" rel="nofollow">http://cffi.readthedocs.org</a> ) which PyPy guys created and is compatible both by CPython and PyPy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tehwalrus</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4403</link>
		<dc:creator>tehwalrus</dc:creator>
		<pubDate>Sun, 07 Oct 2012 11:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4403</guid>
		<description><![CDATA[I work in Python, Cython, C (using the cython interface) and I write wrappers for other peoples&#039; FORTRAN (in cython, via direct C access). If all of that works in PyPy, then I&#039;d be happy to try it.

Oh, I also require pygame, pyopengl, cjson (or a json library that doesn&#039;t use 6GB RAM to open a 100MB document, like the default CPython module,) and so on.

Seriously, my entire PhD is (indirectly) trying to make python faster - Support this and I&#039;ll switch.]]></description>
		<content:encoded><![CDATA[<p>I work in Python, Cython, C (using the cython interface) and I write wrappers for other peoples&#8217; FORTRAN (in cython, via direct C access). If all of that works in PyPy, then I&#8217;d be happy to try it.</p>
<p>Oh, I also require pygame, pyopengl, cjson (or a json library that doesn&#8217;t use 6GB RAM to open a 100MB document, like the default CPython module,) and so on.</p>
<p>Seriously, my entire PhD is (indirectly) trying to make python faster &#8211; Support this and I&#8217;ll switch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri Lebedev</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4394</link>
		<dc:creator>Dmitri Lebedev</dc:creator>
		<pubDate>Sun, 07 Oct 2012 09:09:27 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4394</guid>
		<description><![CDATA[Just to compare, see Jakob Kaplan-Moss&#039; keynote at DjangoCon 12, where he presented Meteor.js, a very threatening future competitor, said &quot;this is too hard in Django&quot;, yet the whole talk was very inspirational and made me personally to start using Sphinx finally.]]></description>
		<content:encoded><![CDATA[<p>Just to compare, see Jakob Kaplan-Moss&#8217; keynote at DjangoCon 12, where he presented Meteor.js, a very threatening future competitor, said &#8220;this is too hard in Django&#8221;, yet the whole talk was very inspirational and made me personally to start using Sphinx finally.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri Lebedev</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4391</link>
		<dc:creator>Dmitri Lebedev</dc:creator>
		<pubDate>Sun, 07 Oct 2012 07:46:13 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4391</guid>
		<description><![CDATA[Guido&#039;s keynote was quite dissapointing for me, despite the content of the message. When you say &quot;Python is everywhere&quot;, saying &quot;It&#039;s not our fault that were not on mobile&quot; sounds really bad. Then, I heard nothing about why Python is adopted this wide, like it just happened. So I get Guido&#039;s message as &quot;The adoption of Python is out of our control.&quot;]]></description>
		<content:encoded><![CDATA[<p>Guido&#8217;s keynote was quite dissapointing for me, despite the content of the message. When you say &#8220;Python is everywhere&#8221;, saying &#8220;It&#8217;s not our fault that were not on mobile&#8221; sounds really bad. Then, I heard nothing about why Python is adopted this wide, like it just happened. So I get Guido&#8217;s message as &#8220;The adoption of Python is out of our control.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip Neustrom</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4356</link>
		<dc:creator>Philip Neustrom</dc:creator>
		<pubDate>Sat, 06 Oct 2012 22:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4356</guid>
		<description><![CDATA[RE: gevent - many people are working on this and it looks like it&#039;s getting close.  More details here: https://groups.google.com/forum/?fromgroups=#!topic/gevent/1JPOFqplTw4]]></description>
		<content:encoded><![CDATA[<p>RE: gevent &#8211; many people are working on this and it looks like it&#8217;s getting close.  More details here: <a href="https://groups.google.com/forum/?fromgroups=#!topic/gevent/1JPOFqplTw4" rel="nofollow">https://groups.google.com/forum/?fromgroups=#!topic/gevent/1JPOFqplTw4</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pushing Python Past the Present &#171; thoughts&#8230;</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4354</link>
		<dc:creator>Pushing Python Past the Present &#171; thoughts&#8230;</dc:creator>
		<pubDate>Sat, 06 Oct 2012 21:49:41 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4354</guid>
		<description><![CDATA[[...] http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/ Share this:TwitterFacebookLike this:LikeBe the first to like this. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] <a href="http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/" rel="nofollow">http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/</a> Share this:TwitterFacebookLike this:LikeBe the first to like this. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Volker Birk</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4350</link>
		<dc:creator>Volker Birk</dc:creator>
		<pubDate>Sat, 06 Oct 2012 20:53:54 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4350</guid>
		<description><![CDATA[Why I stopped using PyPy? Well, with my tool chain, it was slower than CPython, so I saw no reason.

I think, PyPy is a cool project, though.]]></description>
		<content:encoded><![CDATA[<p>Why I stopped using PyPy? Well, with my tool chain, it was slower than CPython, so I saw no reason.</p>
<p>I think, PyPy is a cool project, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Warde-Farley</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4346</link>
		<dc:creator>David Warde-Farley</dc:creator>
		<pubDate>Sat, 06 Oct 2012 20:01:22 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4346</guid>
		<description><![CDATA[It&#039;s been said better elsewhere, but for the community of Python users with whom I most often interact (that is, scientific users), PyPy is currently a no-go as well. Part of what makes NumPy a bedrock is its extensive C API upon which mountains of packages are based; rewriting all of those packages will take an immense amount of time and effort, and even then, easy integration with legacy C and Fortran libraries is &lt;em&gt;immensely&lt;/em&gt; important. Rewriting such libraries in Python is simply not a serious option for a lot of reasons. See Peter Wang&#039;s &lt;a href=&quot;http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/&quot; rel=&quot;nofollow&quot;&gt;NumPy isn&#039;t about fast arrays&lt;/a&gt; and &lt;a href=&quot;http://blog.streamitive.com/2011/10/19/more-thoughts-on-arrays-in-pypy/&quot; rel=&quot;nofollow&quot;&gt;More thoughts on arrays in PyPy&lt;/a&gt; for details. Succinctly put, a NumPy C API is not an implementation detail, it is a necessity.

I really do wish this were not the case. Interpreted CPython performance sucks, and PyPy and the STM patch seems like the best hope for real multi-threaded parallelism in Python. If I were writing a conventional Python web application or something like that, or doing non-numerical data crunching, I might consider PyPy. But array computation benchmarks alone are not going to rip me away from CPython for numerical work, simply because I&#039;d be leaving behind the ecosystem and not gaining the tools necessary to rebuild it (setting aside, for the moment, the manpower problem).]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s been said better elsewhere, but for the community of Python users with whom I most often interact (that is, scientific users), PyPy is currently a no-go as well. Part of what makes NumPy a bedrock is its extensive C API upon which mountains of packages are based; rewriting all of those packages will take an immense amount of time and effort, and even then, easy integration with legacy C and Fortran libraries is <em>immensely</em> important. Rewriting such libraries in Python is simply not a serious option for a lot of reasons. See Peter Wang&#8217;s <a href="http://blog.streamitive.com/2011/10/17/numpy-isnt-about-fast-arrays/" rel="nofollow">NumPy isn&#8217;t about fast arrays</a> and <a href="http://blog.streamitive.com/2011/10/19/more-thoughts-on-arrays-in-pypy/" rel="nofollow">More thoughts on arrays in PyPy</a> for details. Succinctly put, a NumPy C API is not an implementation detail, it is a necessity.</p>
<p>I really do wish this were not the case. Interpreted CPython performance sucks, and PyPy and the STM patch seems like the best hope for real multi-threaded parallelism in Python. If I were writing a conventional Python web application or something like that, or doing non-numerical data crunching, I might consider PyPy. But array computation benchmarks alone are not going to rip me away from CPython for numerical work, simply because I&#8217;d be leaving behind the ecosystem and not gaining the tools necessary to rebuild it (setting aside, for the moment, the manpower problem).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Kluyver</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4335</link>
		<dc:creator>Thomas Kluyver</dc:creator>
		<pubDate>Sat, 06 Oct 2012 18:51:30 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4335</guid>
		<description><![CDATA[Unfortunately, for a lot of the scientific community using Python, PyPy is still essentially an interesting research project. We have a lot of development invested in C extensions, which PyPy has no interest in supporting well. And since the critical parts are already in compiled code, there&#039;s little payoff for the massive rewriting that would be necessary.]]></description>
		<content:encoded><![CDATA[<p>Unfortunately, for a lot of the scientific community using Python, PyPy is still essentially an interesting research project. We have a lot of development invested in C extensions, which PyPy has no interest in supporting well. And since the critical parts are already in compiled code, there&#8217;s little payoff for the massive rewriting that would be necessary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Alan Ryan</title>
		<link>http://archlinux.me/dusty/2012/10/04/pushing-python-past-the-present/#comment-4334</link>
		<dc:creator>Justin Alan Ryan</dc:creator>
		<pubDate>Sat, 06 Oct 2012 18:42:58 +0000</pubDate>
		<guid isPermaLink="false">http://archlinux.me/dusty/?p=683#comment-4334</guid>
		<description><![CDATA[Last I checked, there&#039;s some work to support traditional CPython apis, except for those related to refcounting, but the true golden path here is for C extensions to be developed using ctypes, which allows runtime dynamic linking.  Pretty sure anything that uses ctypes should work on PyPy.]]></description>
		<content:encoded><![CDATA[<p>Last I checked, there&#8217;s some work to support traditional CPython apis, except for those related to refcounting, but the true golden path here is for C extensions to be developed using ctypes, which allows runtime dynamic linking.  Pretty sure anything that uses ctypes should work on PyPy.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
