<?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: Why Did M.I.T. Switch from Scheme to Python?</title>
	<atom:link href="http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/feed" rel="self" type="application/rss+xml" />
	<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python</link>
	<description>Software and Innovation</description>
	<lastBuildDate>Sun, 10 Jul 2011 14:13:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Feedback Loops in Software Development &#8211; Irrational Exuberance &#124; Agile Development</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-69252</link>
		<dc:creator>Feedback Loops in Software Development &#8211; Irrational Exuberance &#124; Agile Development</dc:creator>
		<pubDate>Fri, 01 Apr 2011 14:41:02 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-69252</guid>
		<description>[...] &#121;&#111;&#117; &#098;&#101;&#108;&#105;&#101;&#118;&#101; MIT&#8217;s switch from Scheme to Python is a concession or a catastrophe, I don&#8217;t &#116;&#104;&#105;&#110;&#107; &#105;&#116; is a [...]</description>
		<content:encoded><![CDATA[<p>[...] &#121;&#111;&#117; &#098;&#101;&#108;&#105;&#101;&#118;&#101; MIT&#8217;s switch from Scheme to Python is a concession or a catastrophe, I don&#8217;t &#116;&#104;&#105;&#110;&#107; &#105;&#116; is a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RTW Contest Wrap-up &#171; Luke Halliwell&#8217;s Weblog</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-43363</link>
		<dc:creator>RTW Contest Wrap-up &#171; Luke Halliwell&#8217;s Weblog</dc:creator>
		<pubDate>Wed, 10 Mar 2010 21:08:34 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-43363</guid>
		<description>[...] The interactive question illustrates an awkward truth about programming in general, and perhaps game programming more than most.  In real life, you rarely get to work on problems that are perfectly, mathematically defined; life as a programmer is not like working through a programming textbook.  Problems are vaguely stated, and the APIs you build on are poorly-documented and packed with undefined behaviour.  The difference between our algorithmic and interactive questions illustrates this perfectly.  It reminds me of the way MIT have stopped introducing students to programming with Scheme, and switched to Python-controlled robots &#8211; for similar reasons. [...]</description>
		<content:encoded><![CDATA[<p>[...] The interactive question illustrates an awkward truth about programming in general, and perhaps game programming more than most.  In real life, you rarely get to work on problems that are perfectly, mathematically defined; life as a programmer is not like working through a programming textbook.  Problems are vaguely stated, and the APIs you build on are poorly-documented and packed with undefined behaviour.  The difference between our algorithmic and interactive questions illustrates this perfectly.  It reminds me of the way MIT have stopped introducing students to programming with Scheme, and switched to Python-controlled robots &#8211; for similar reasons. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: july</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-40918</link>
		<dc:creator>july</dc:creator>
		<pubDate>Tue, 02 Feb 2010 13:36:14 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-40918</guid>
		<description>Is phyton harder to learn than scheme?</description>
		<content:encoded><![CDATA[<p>Is phyton harder to learn than scheme?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-09-30 - paulcarvill.com</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-34106</link>
		<dc:creator>links for 2009-09-30 - paulcarvill.com</dc:creator>
		<pubDate>Wed, 30 Sep 2009 23:06:47 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-34106</guid>
		<description>[...] Dan Weinreb’s blog » Blog Archive » Why Did M.I.T. Switch from Scheme to Python? Why Did M.I.T. Switch from Scheme to Python? (tags: python programming development mit) [...]</description>
		<content:encoded><![CDATA[<p>[...] Dan Weinreb’s blog » Blog Archive » Why Did M.I.T. Switch from Scheme to Python? Why Did M.I.T. Switch from Scheme to Python? (tags: python programming development mit) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assorted links &#171; Algorithmic Game Theory</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-32048</link>
		<dc:creator>Assorted links &#171; Algorithmic Game Theory</dc:creator>
		<pubDate>Sun, 16 Aug 2009 08:42:06 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-32048</guid>
		<description>[...] to use for CS1 is heating up again.  This round seems to be about moving from Java to Python.  MIT&#8217;s switch from scheme to python last year is getting [...]</description>
		<content:encoded><![CDATA[<p>[...] to use for CS1 is heating up again.  This round seems to be about moving from Java to Python.  MIT&#8217;s switch from scheme to python last year is getting [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Controversy in the Glass Palace of Nerds &#171; The Cotton Gin</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-30792</link>
		<dc:creator>Controversy in the Glass Palace of Nerds &#171; The Cotton Gin</dc:creator>
		<pubDate>Fri, 17 Jul 2009 15:45:57 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-30792</guid>
		<description>[...] Why Did M.I.T. Switch from Scheme to Python? [...]</description>
		<content:encoded><![CDATA[<p>[...] Why Did M.I.T. Switch from Scheme to Python? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Weinreb</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-28656</link>
		<dc:creator>Dan Weinreb</dc:creator>
		<pubDate>Fri, 12 Jun 2009 12:04:24 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-28656</guid>
		<description>@Ezekeil: Don&#039;t forget that this is only the freshman curriculum.  They have another three years to learn a lot more about computer science.

I&#039;ve been reading &quot;Real World Haskell&quot; and I agree that understanding functional programming is somewhere between fascinating and essential knowledge (thanks to my friend Alan Bawden for making it clear to me how valuable it is to learn this).  The book is really great and I hope to find time to finish it.</description>
		<content:encoded><![CDATA[<p>@Ezekeil: Don&#8217;t forget that this is only the freshman curriculum.  They have another three years to learn a lot more about computer science.</p>
<p>I&#8217;ve been reading &#8220;Real World Haskell&#8221; and I agree that understanding functional programming is somewhere between fascinating and essential knowledge (thanks to my friend Alan Bawden for making it clear to me how valuable it is to learn this).  The book is really great and I hope to find time to finish it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Suzie</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-28586</link>
		<dc:creator>Suzie</dc:creator>
		<pubDate>Wed, 10 Jun 2009 21:19:02 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-28586</guid>
		<description>You made some good points there. I did a search on the topic and found most people will agree with your blog.</description>
		<content:encoded><![CDATA[<p>You made some good points there. I did a search on the topic and found most people will agree with your blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ezekiel</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-28541</link>
		<dc:creator>Ezekiel</dc:creator>
		<pubDate>Tue, 09 Jun 2009 17:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-28541</guid>
		<description>You can understanding programming to transform data or you can understand programming to control physical devices.  MIT seems to have switched from one to the other.  Both existed 30 years ago and both exist now.  Unfortunately, the revival of functional programming seems to see MIT going the opposite direction.  Are we heading into a world where we are surrounded by robots?  Or, are we going to build upon our growing mathematical understanding of the world (quantum physics, chemistry, symmetry, chaos, new electronic devices, and pure programming like category theory)?  Or, both?  I think a focus on controlling physical devices is a narrow range of computing applications.  I am concerned that way too many programmers already know nothing about functional programming.  I would hate to see that grow worse.</description>
		<content:encoded><![CDATA[<p>You can understanding programming to transform data or you can understand programming to control physical devices.  MIT seems to have switched from one to the other.  Both existed 30 years ago and both exist now.  Unfortunately, the revival of functional programming seems to see MIT going the opposite direction.  Are we heading into a world where we are surrounded by robots?  Or, are we going to build upon our growing mathematical understanding of the world (quantum physics, chemistry, symmetry, chaos, new electronic devices, and pure programming like category theory)?  Or, both?  I think a focus on controlling physical devices is a narrow range of computing applications.  I am concerned that way too many programmers already know nothing about functional programming.  I would hate to see that grow worse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Weinreb&#8217;s blog &#187; Blog Archive &#187; The &#8220;Worse is Better&#8221; idea and the future of Lisp</title>
		<link>http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python/comment-page-1#comment-28448</link>
		<dc:creator>Dan Weinreb&#8217;s blog &#187; Blog Archive &#187; The &#8220;Worse is Better&#8221; idea and the future of Lisp</dc:creator>
		<pubDate>Sun, 07 Jun 2009 14:35:39 +0000</pubDate>
		<guid isPermaLink="false">http://danweinreb.org/blog/?p=148#comment-28448</guid>
		<description>[...] names for the articles, in order to attract readers.  Sometimes it backfires.  In my case, I used &#8220;Why Did M.I.T. Switch from Scheme to Python?&#8221; for an entry whose point was that the switch is not what&#8217;s important.  But perhaps since it [...]</description>
		<content:encoded><![CDATA[<p>[...] names for the articles, in order to attract readers.  Sometimes it backfires.  In my case, I used &#8220;Why Did M.I.T. Switch from Scheme to Python?&#8221; for an entry whose point was that the switch is not what&#8217;s important.  But perhaps since it [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

