<?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: Python 3.0: &#8220;What&#8217;s the Point&#8221;</title>
	<atom:link href="http://jessenoller.com/2008/12/05/python-30-whats-the-point/feed/" rel="self" type="application/rss+xml" />
	<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/</link>
	<description>python, programming and other things</description>
	<lastBuildDate>Thu, 11 Feb 2010 00:42:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Steve Bergman</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-139237</link>
		<dc:creator>Steve Bergman</dc:creator>
		<pubDate>Fri, 19 Dec 2008 15:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-139237</guid>
		<description>Just a point of clarification.  When I speak of &quot;unbeauty&quot;, above, I am referring to all of 2.x&#039;s little warts that are going away.  I don&#039;t think that my wording there was really clear.</description>
		<content:encoded><![CDATA[<p>Just a point of clarification.  When I speak of &#8220;unbeauty&#8221;, above, I am referring to all of 2.x&#39;s little warts that are going away.  I don&#39;t think that my wording there was really clear.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Bergman</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-139238</link>
		<dc:creator>Steve Bergman</dc:creator>
		<pubDate>Fri, 19 Dec 2008 15:34:52 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-139238</guid>
		<description>&quot;&quot;&quot;&lt;br&gt;As it is, I&#039;ve read so many negative things about py3 and multiprocessing in the last few days I&#039;ve burned out my ability to be reasonable.&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Well, what called your name to my attention, and what brought me to this blog, was the wonderful new multiprocessing module, and a desire to thank the people who made it possible.  I&#039;ve been working with it the last few days.  Getting to know it.  Comparing its performance with the threading module on code I have converted.  And I am exceedingly impressed.  The performance sparkles.  The ease of conversion from threading to multiprocessing is amazing.  The additional memory overhead, compared to threads, seems to be surprisingly small in my tests (under Linux).  The performance of Queue particularly surprises me.  I had known *of* this module for a couple of months.  But this is the first time I&#039;ve picked it up and *used* it.  Color me excited.  And I&#039;m not just saying that to cheer you up.  Like I say, I sought out this blog with the express purpose of saying it.  &lt;br&gt;&lt;br&gt;Message passing, FTW!&lt;br&gt;&lt;br&gt;-Steve Bergman</description>
		<content:encoded><![CDATA[<p>&#8220;&#8221;"<br />As it is, I&#39;ve read so many negative things about py3 and multiprocessing in the last few days I&#39;ve burned out my ability to be reasonable.<br />&#8220;&#8221;"</p>
<p>Well, what called your name to my attention, and what brought me to this blog, was the wonderful new multiprocessing module, and a desire to thank the people who made it possible.  I&#39;ve been working with it the last few days.  Getting to know it.  Comparing its performance with the threading module on code I have converted.  And I am exceedingly impressed.  The performance sparkles.  The ease of conversion from threading to multiprocessing is amazing.  The additional memory overhead, compared to threads, seems to be surprisingly small in my tests (under Linux).  The performance of Queue particularly surprises me.  I had known *of* this module for a couple of months.  But this is the first time I&#39;ve picked it up and *used* it.  Color me excited.  And I&#39;m not just saying that to cheer you up.  Like I say, I sought out this blog with the express purpose of saying it.  </p>
<p>Message passing, FTW!</p>
<p>-Steve Bergman</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Bergman</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-139236</link>
		<dc:creator>Steve Bergman</dc:creator>
		<pubDate>Fri, 19 Dec 2008 15:22:18 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-139236</guid>
		<description>&quot;&quot;&quot;&lt;br&gt;It seems to me that whenever anyone brings up inconvenient issues like the promotion of the language,&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;What about promotion of the language? We&#039;re not going to have to live with all those bits of &quot;unbeauty&quot; forever.  Just for a few more years.&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;which version newcomers should use,&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Use &quot;python 2.6 -3 -tt&quot; for now.  I think that&#039;s clear enough to those in the know.  This will no doubt have to be stated an restated frequently.  Yes, new folks will have a tendency to want to start with the &quot;latest and greatest&quot;.  In a couple of years, 3.0 will probably be the natural choice.   &lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;availability of books or learning materials,&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;There is *already* at least one book available with 3.0 coverage.  The next iteration of books with duly have that little &quot;Covers 3.0!&quot; triangle in the bottom right corner or wherever, just like they&#039;ve said &quot;Covers 2.4!&quot;, etc. in the past.&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;the gulf between the objectives of the core developers and the users, or just the plain confusion that you get when someone puts something different out under the same name, that&#039;s supposedly FUD and the critic a &quot;hater&quot;.&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Yes, that last quoted segment is unsubstantiated FUD.&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;A really good critical summary of Python 3.0 is the following referenced comment. Note its brevity (in contrast to paragraphs upon paragraphs about monkeys &lt;br&gt;from one commentator):&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Trivializing James&#039; post in that way is, in my opinion, in poor taste, and an application of exactly what it is that you claim people are doing to you.&lt;br&gt;&lt;br&gt;Frankly, I&#039;ve noted more &quot;Chicken Littles&quot; than haters in the community.  The sky is not falling.  3.x is not that different from 2.x from a programmer&#039;s perspective.  More so from a code maintainer&#039;s perspective.  But over the next couple of years the conversion tools should evolve, and 2.6+ code will make up an increasing portion extant  Python code base, and earlier versions will be less relevant.  Yes there will be pain for maintainers of older code bases.  But somewhat less than what I&#039;ve read some fear-mongers predicting.&lt;br&gt;&lt;br&gt;Python 3.x is and has always been about about the long term.  And I wish more people understood that.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8221;"<br />It seems to me that whenever anyone brings up inconvenient issues like the promotion of the language,<br />&#8220;&#8221;"</p>
<p>What about promotion of the language? We&#39;re not going to have to live with all those bits of &#8220;unbeauty&#8221; forever.  Just for a few more years.</p>
<p>&#8220;&#8221;"<br />which version newcomers should use,<br />&#8220;&#8221;"</p>
<p>Use &#8220;python 2.6 -3 -tt&#8221; for now.  I think that&#39;s clear enough to those in the know.  This will no doubt have to be stated an restated frequently.  Yes, new folks will have a tendency to want to start with the &#8220;latest and greatest&#8221;.  In a couple of years, 3.0 will probably be the natural choice.   </p>
<p>&#8220;&#8221;"<br />availability of books or learning materials,<br />&#8220;&#8221;"</p>
<p>There is *already* at least one book available with 3.0 coverage.  The next iteration of books with duly have that little &#8220;Covers 3.0!&#8221; triangle in the bottom right corner or wherever, just like they&#39;ve said &#8220;Covers 2.4!&#8221;, etc. in the past.</p>
<p>&#8220;&#8221;"<br />the gulf between the objectives of the core developers and the users, or just the plain confusion that you get when someone puts something different out under the same name, that&#39;s supposedly FUD and the critic a &#8220;hater&#8221;.<br />&#8220;&#8221;"</p>
<p>Yes, that last quoted segment is unsubstantiated FUD.</p>
<p>&#8220;&#8221;"<br />A really good critical summary of Python 3.0 is the following referenced comment. Note its brevity (in contrast to paragraphs upon paragraphs about monkeys <br />from one commentator):<br />&#8220;&#8221;"</p>
<p>Trivializing James&#39; post in that way is, in my opinion, in poor taste, and an application of exactly what it is that you claim people are doing to you.</p>
<p>Frankly, I&#39;ve noted more &#8220;Chicken Littles&#8221; than haters in the community.  The sky is not falling.  3.x is not that different from 2.x from a programmer&#39;s perspective.  More so from a code maintainer&#39;s perspective.  But over the next couple of years the conversion tools should evolve, and 2.6+ code will make up an increasing portion extant  Python code base, and earlier versions will be less relevant.  Yes there will be pain for maintainers of older code bases.  But somewhat less than what I&#39;ve read some fear-mongers predicting.</p>
<p>Python 3.x is and has always been about about the long term.  And I wish more people understood that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Bergman</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-62235</link>
		<dc:creator>Steve Bergman</dc:creator>
		<pubDate>Fri, 19 Dec 2008 10:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-62235</guid>
		<description>Just a point of clarification.  When I speak of &quot;unbeauty&quot;, above, I am referring to all of 2.x&#039;s little warts that are going away.  I don&#039;t think that my wording there was really clear.</description>
		<content:encoded><![CDATA[<p>Just a point of clarification.  When I speak of &#8220;unbeauty&#8221;, above, I am referring to all of 2.x&#39;s little warts that are going away.  I don&#39;t think that my wording there was really clear.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Bergman</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-62248</link>
		<dc:creator>Steve Bergman</dc:creator>
		<pubDate>Fri, 19 Dec 2008 10:34:52 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-62248</guid>
		<description>&quot;&quot;&quot;&lt;br&gt;As it is, I&#039;ve read so many negative things about py3 and multiprocessing in the last few days I&#039;ve burned out my ability to be reasonable.&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Well, what called your name to my attention, and what brought me to this blog, was the wonderful new multiprocessing module, and a desire to thank the people who made it possible.  I&#039;ve been working with it the last few days.  Getting to know it.  Comparing its performance with the threading module on code I have converted.  And I am exceedingly impressed.  The performance sparkles.  The ease of conversion from threading to multiprocessing is amazing.  The additional memory overhead, compared to threads, seems to be surprisingly small in my tests (under Linux).  The performance of Queue particularly surprises me.  I had known *of* this module for a couple of months.  But this is the first time I&#039;ve picked it up and *used* it.  Color me excited.  And I&#039;m not just saying that to cheer you up.  Like I say, I sought out this blog with the express purpose of saying it.  &lt;br&gt;&lt;br&gt;Message passing, FTW!&lt;br&gt;&lt;br&gt;-Steve Bergman</description>
		<content:encoded><![CDATA[<p>&#8220;&#8221;"<br />As it is, I&#39;ve read so many negative things about py3 and multiprocessing in the last few days I&#39;ve burned out my ability to be reasonable.<br />&#8220;&#8221;"</p>
<p>Well, what called your name to my attention, and what brought me to this blog, was the wonderful new multiprocessing module, and a desire to thank the people who made it possible.  I&#39;ve been working with it the last few days.  Getting to know it.  Comparing its performance with the threading module on code I have converted.  And I am exceedingly impressed.  The performance sparkles.  The ease of conversion from threading to multiprocessing is amazing.  The additional memory overhead, compared to threads, seems to be surprisingly small in my tests (under Linux).  The performance of Queue particularly surprises me.  I had known *of* this module for a couple of months.  But this is the first time I&#39;ve picked it up and *used* it.  Color me excited.  And I&#39;m not just saying that to cheer you up.  Like I say, I sought out this blog with the express purpose of saying it.  </p>
<p>Message passing, FTW!</p>
<p>-Steve Bergman</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Bergman</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-62234</link>
		<dc:creator>Steve Bergman</dc:creator>
		<pubDate>Fri, 19 Dec 2008 10:22:18 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-62234</guid>
		<description>&quot;&quot;&quot;&lt;br&gt;It seems to me that whenever anyone brings up inconvenient issues like the promotion of the language,&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;What about promotion of the language? We&#039;re not going to have to live with all those bits of &quot;unbeauty&quot; forever.  Just for a few more years.&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;which version newcomers should use,&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Use &quot;python 2.6 -3 -tt&quot; for now.  I think that&#039;s clear enough to those in the know.  This will no doubt have to be stated an restated frequently.  Yes, new folks will have a tendency to want to start with the &quot;latest and greatest&quot;.  In a couple of years, 3.0 will probably be the natural choice.   &lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;availability of books or learning materials,&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;There is *already* at least one book available with 3.0 coverage.  The next iteration of books with duly have that little &quot;Covers 3.0!&quot; triangle in the bottom right corner or wherever, just like they&#039;ve said &quot;Covers 2.4!&quot;, etc. in the past.&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;the gulf between the objectives of the core developers and the users, or just the plain confusion that you get when someone puts something different out under the same name, that&#039;s supposedly FUD and the critic a &quot;hater&quot;.&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Yes, that last quoted segment is unsubstantiated FUD.&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;A really good critical summary of Python 3.0 is the following referenced comment. Note its brevity (in contrast to paragraphs upon paragraphs about monkeys &lt;br&gt;from one commentator):&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Trivializing James&#039; post in that way is, in my opinion, in poor taste, and an application of exactly what it is that you claim people are doing to you.&lt;br&gt;&lt;br&gt;Frankly, I&#039;ve noted more &quot;Chicken Littles&quot; than haters in the community.  The sky is not falling.  3.x is not that different from 2.x from a programmer&#039;s perspective.  More so from a code maintainer&#039;s perspective.  But over the next couple of years the conversion tools should evolve, and 2.6+ code will make up an increasing portion extant  Python code base, and earlier versions will be less relevant.  Yes there will be pain for maintainers of older code bases.  But somewhat less than what I&#039;ve read some fear-mongers predicting.&lt;br&gt;&lt;br&gt;Python 3.x is and has always been about about the long term.  And I wish more people understood that.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8221;"<br />It seems to me that whenever anyone brings up inconvenient issues like the promotion of the language,<br />&#8220;&#8221;"</p>
<p>What about promotion of the language? We&#39;re not going to have to live with all those bits of &#8220;unbeauty&#8221; forever.  Just for a few more years.</p>
<p>&#8220;&#8221;"<br />which version newcomers should use,<br />&#8220;&#8221;"</p>
<p>Use &#8220;python 2.6 -3 -tt&#8221; for now.  I think that&#39;s clear enough to those in the know.  This will no doubt have to be stated an restated frequently.  Yes, new folks will have a tendency to want to start with the &#8220;latest and greatest&#8221;.  In a couple of years, 3.0 will probably be the natural choice.   </p>
<p>&#8220;&#8221;"<br />availability of books or learning materials,<br />&#8220;&#8221;"</p>
<p>There is *already* at least one book available with 3.0 coverage.  The next iteration of books with duly have that little &#8220;Covers 3.0!&#8221; triangle in the bottom right corner or wherever, just like they&#39;ve said &#8220;Covers 2.4!&#8221;, etc. in the past.</p>
<p>&#8220;&#8221;"<br />the gulf between the objectives of the core developers and the users, or just the plain confusion that you get when someone puts something different out under the same name, that&#39;s supposedly FUD and the critic a &#8220;hater&#8221;.<br />&#8220;&#8221;"</p>
<p>Yes, that last quoted segment is unsubstantiated FUD.</p>
<p>&#8220;&#8221;"<br />A really good critical summary of Python 3.0 is the following referenced comment. Note its brevity (in contrast to paragraphs upon paragraphs about monkeys <br />from one commentator):<br />&#8220;&#8221;"</p>
<p>Trivializing James&#39; post in that way is, in my opinion, in poor taste, and an application of exactly what it is that you claim people are doing to you.</p>
<p>Frankly, I&#39;ve noted more &#8220;Chicken Littles&#8221; than haters in the community.  The sky is not falling.  3.x is not that different from 2.x from a programmer&#39;s perspective.  More so from a code maintainer&#39;s perspective.  But over the next couple of years the conversion tools should evolve, and 2.6+ code will make up an increasing portion extant  Python code base, and earlier versions will be less relevant.  Yes there will be pain for maintainers of older code bases.  But somewhat less than what I&#39;ve read some fear-mongers predicting.</p>
<p>Python 3.x is and has always been about about the long term.  And I wish more people understood that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-62247</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Mon, 08 Dec 2008 20:16:51 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-62247</guid>
		<description>I don&#039;t know if you&#039;ve read my other posts on the concurrency subject, but I fundamentally agree with you, ergo the inclusion of the multiprocessing library as a start. &lt;br&gt;&lt;br&gt;Not to mention, the inclusion of a fiber-based threading system (which is what erlang uses) should in no way break backwards compatibility if it is done in addition to the current threading implementation. Twisted is not the one true answer in the python community anyways. Take a look at Kamaelia, multiprocessing, Dramatis, etc.&lt;br&gt;&lt;br&gt;Not to mention: No, it doesn&#039;t need this to &quot;really take off&quot; - concurrency is not the primary goal or design center for Python. However, the design center does not exclude the possibility of a well done concurrency system.</description>
		<content:encoded><![CDATA[<p>I don&#39;t know if you&#39;ve read my other posts on the concurrency subject, but I fundamentally agree with you, ergo the inclusion of the multiprocessing library as a start. </p>
<p>Not to mention, the inclusion of a fiber-based threading system (which is what erlang uses) should in no way break backwards compatibility if it is done in addition to the current threading implementation. Twisted is not the one true answer in the python community anyways. Take a look at Kamaelia, multiprocessing, Dramatis, etc.</p>
<p>Not to mention: No, it doesn&#39;t need this to &#8220;really take off&#8221; &#8211; concurrency is not the primary goal or design center for Python. However, the design center does not exclude the possibility of a well done concurrency system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fuzzylollipop</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-62246</link>
		<dc:creator>fuzzylollipop</dc:creator>
		<pubDate>Mon, 08 Dec 2008 20:06:36 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-62246</guid>
		<description>for python to really take off it needs REAL concurrency at the language level like Erlang has.&lt;br&gt;If you are going to break backwards compatibility make it for a good reason. I used to be a huge fan of Twisted, but now that I am learning Erlang / OTP Twisted looks more and more like the birds nest it really is for non-trivial projects.</description>
		<content:encoded><![CDATA[<p>for python to really take off it needs REAL concurrency at the language level like Erlang has.<br />If you are going to break backwards compatibility make it for a good reason. I used to be a huge fan of Twisted, but now that I am learning Erlang / OTP Twisted looks more and more like the birds nest it really is for non-trivial projects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-62233</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Mon, 08 Dec 2008 02:04:35 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-62233</guid>
		<description>I wouldn&#039;t call me balanced - anyone with a dog and a 19th month old doesn&#039;t qualify as balanced :)&lt;br&gt;&lt;br&gt;I was actually talking to someone about this earlier - both &quot;sides&quot; need to be civil. As long as there aren&#039;t blatant factual errors, religiously-loaded statements (&quot;if you don&#039;t love py3k, you hate freedom&quot;) or outright flamebait, there&#039;s no reason to not keep it civil.&lt;br&gt;&lt;br&gt;I agree, negative tones - on both sides of any discussion can cause people to not want to explore things further.&lt;br&gt;&lt;br&gt;That being said: The FUD I cited in my post was less in the post - but the ensuing comments. There was a lot of confusion and misconceptions in a lot of it, and some in the original post.&lt;br&gt;&lt;br&gt;I don&#039;t think you&#039;re a &quot;hater&quot; - as for zooko, he isn&#039;t either. But you, me, and others are going to have to agree to disagree. Python 3000 wasn&#039;t supposed to be a new species: it is designed to be a jump in the evolution of the language.&lt;br&gt;&lt;br&gt;Python 3k will not reach widespread adoption for some time - Myself? I won&#039;t be using it production for at least a year, if not longer: my list of library dependencies is frightening, not to mention while I might hack on it/stuff for fun - I still need to target a 2.x release for work.&lt;br&gt;&lt;br&gt;I am a fan of python 3, I think it&#039;s cleaner, I think the bytes/unicode fixing was needed, and I am always for sacrificing backwards compatibility to grossly adjust the path of things.&lt;br&gt;&lt;br&gt;Time will tell w/ Py3k. I&#039;m recommending to people I know they learn 2.6, 2.6 will be around for awhile, and I&#039;d put money on the table that 2.7 is in the pipe too. This means that Py3k will have time to mature, and perhaps the migration path will be smoother. &lt;br&gt;&lt;br&gt;No one, at least, no one I pay attention to, in the python core group has any mistaken impressions about the real-world effects and consequences of py3k. If they didn&#039;t, they would not have constrained themselves as much as they did, and we&#039;d have a perl 6 on our hands.</description>
		<content:encoded><![CDATA[<p>I wouldn&#39;t call me balanced &#8211; anyone with a dog and a 19th month old doesn&#39;t qualify as balanced :)</p>
<p>I was actually talking to someone about this earlier &#8211; both &#8220;sides&#8221; need to be civil. As long as there aren&#39;t blatant factual errors, religiously-loaded statements (&#8220;if you don&#39;t love py3k, you hate freedom&#8221;) or outright flamebait, there&#39;s no reason to not keep it civil.</p>
<p>I agree, negative tones &#8211; on both sides of any discussion can cause people to not want to explore things further.</p>
<p>That being said: The FUD I cited in my post was less in the post &#8211; but the ensuing comments. There was a lot of confusion and misconceptions in a lot of it, and some in the original post.</p>
<p>I don&#39;t think you&#39;re a &#8220;hater&#8221; &#8211; as for zooko, he isn&#39;t either. But you, me, and others are going to have to agree to disagree. Python 3000 wasn&#39;t supposed to be a new species: it is designed to be a jump in the evolution of the language.</p>
<p>Python 3k will not reach widespread adoption for some time &#8211; Myself? I won&#39;t be using it production for at least a year, if not longer: my list of library dependencies is frightening, not to mention while I might hack on it/stuff for fun &#8211; I still need to target a 2.x release for work.</p>
<p>I am a fan of python 3, I think it&#39;s cleaner, I think the bytes/unicode fixing was needed, and I am always for sacrificing backwards compatibility to grossly adjust the path of things.</p>
<p>Time will tell w/ Py3k. I&#39;m recommending to people I know they learn 2.6, 2.6 will be around for awhile, and I&#39;d put money on the table that 2.7 is in the pipe too. This means that Py3k will have time to mature, and perhaps the migration path will be smoother. </p>
<p>No one, at least, no one I pay attention to, in the python core group has any mistaken impressions about the real-world effects and consequences of py3k. If they didn&#39;t, they would not have constrained themselves as much as they did, and we&#39;d have a perl 6 on our hands.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Boddie</title>
		<link>http://jessenoller.com/2008/12/05/python-30-whats-the-point/comment-page-1/#comment-62232</link>
		<dc:creator>Paul Boddie</dc:creator>
		<pubDate>Mon, 08 Dec 2008 01:44:53 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=372#comment-62232</guid>
		<description>Well, I&#039;m sorry if you thought I was referring to your ego, which I was not: you&#039;re one of the more balanced people in the community as far as I can tell. Nor was I claiming that people shouldn&#039;t criticise the critics. What I do object to is the name-calling (&quot;hater&quot;), the brush-offs (&quot;don&#039;t seem to get the point&quot;), and the ridicule (&quot;persecution by Guido&quot;), all of which are probably going to dissuade anyone who isn&#039;t immersed in the language development part of the community from criticising, lest they be flamed for it.&lt;br&gt;&lt;br&gt;So where&#039;s the FUD factor? It seems to me that whenever anyone brings up inconvenient issues like the promotion of the language, which version newcomers should use, availability of books or learning materials, the gulf between the objectives of the core developers and the users, or just the plain confusion that you get when someone puts something different out under the same name, that&#039;s supposedly FUD and the critic a &quot;hater&quot;.&lt;br&gt;&lt;br&gt;A really good critical summary of Python 3.0 is the following referenced comment. Note its brevity (in contrast to paragraphs upon paragraphs about monkeys from one commentator):&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lwn.net/Articles/310071/&quot; rel=&quot;nofollow&quot;&gt;http://lwn.net/Articles/310071/&lt;/a&gt;&lt;br&gt;&lt;br&gt;I guess the negativity makes the commenter a &quot;hater&quot;. And since I&#039;ve actually signalled agreement with him, maybe I&#039;m a &quot;hater&quot;, too. I know my voice counts for virtually nothing in this and many other matters, but if it encourages other people to voice their concerns, I&#039;ll gladly point out the above inconveniences as I see them. At least I have the satisfaction of knowing that I&#039;ve encouraged others to remain in and interact with the community instead of walking away in frustration and disgust.</description>
		<content:encoded><![CDATA[<p>Well, I&#39;m sorry if you thought I was referring to your ego, which I was not: you&#39;re one of the more balanced people in the community as far as I can tell. Nor was I claiming that people shouldn&#39;t criticise the critics. What I do object to is the name-calling (&#8220;hater&#8221;), the brush-offs (&#8220;don&#39;t seem to get the point&#8221;), and the ridicule (&#8220;persecution by Guido&#8221;), all of which are probably going to dissuade anyone who isn&#39;t immersed in the language development part of the community from criticising, lest they be flamed for it.</p>
<p>So where&#39;s the FUD factor? It seems to me that whenever anyone brings up inconvenient issues like the promotion of the language, which version newcomers should use, availability of books or learning materials, the gulf between the objectives of the core developers and the users, or just the plain confusion that you get when someone puts something different out under the same name, that&#39;s supposedly FUD and the critic a &#8220;hater&#8221;.</p>
<p>A really good critical summary of Python 3.0 is the following referenced comment. Note its brevity (in contrast to paragraphs upon paragraphs about monkeys from one commentator):</p>
<p><a href="http://lwn.net/Articles/310071/" rel="nofollow">http://lwn.net/Articles/310071/</a></p>
<p>I guess the negativity makes the commenter a &#8220;hater&#8221;. And since I&#39;ve actually signalled agreement with him, maybe I&#39;m a &#8220;hater&#8221;, too. I know my voice counts for virtually nothing in this and many other matters, but if it encourages other people to voice their concerns, I&#39;ll gladly point out the above inconveniences as I see them. At least I have the satisfaction of knowing that I&#39;ve encouraged others to remain in and interact with the community instead of walking away in frustration and disgust.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
