<?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: Why MIT now uses python instead of scheme for its undergraduate CS program</title>
	<atom:link href="http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/feed/" rel="self" type="application/rss+xml" />
	<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/</link>
	<description>Against all odds.</description>
	<lastBuildDate>Wed, 08 Feb 2012 21:48:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: queuerious</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-421</link>
		<dc:creator><![CDATA[queuerious]]></dc:creator>
		<pubDate>Thu, 13 Jan 2011 07:38:49 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-421</guid>
		<description><![CDATA[Pathetic.  Python ... a language one can learn in 3 days on his/her own ... for 6.001?  Wow.

The whole push for LISP/Scheme in the late 70&#039;s and early 80&#039;s (when I was there) was to realize A.I.

MIT (and the greater computing community) failed with A.I. (aka fifth generation computing).  MIT has fallen way behind in robotics.  And now MIT is going with Python??!!!  What a joke!  Watering down of MIT continues.  We had to solve problem sets recursively.  I heard that became an &quot;option&quot; in the 90&#039;s and 00&#039;s.  Now ... Python?!?!  What is there to teach on Python for 14 weeks?  MIT = Harvard now?]]></description>
		<content:encoded><![CDATA[<p>Pathetic.  Python &#8230; a language one can learn in 3 days on his/her own &#8230; for 6.001?  Wow.</p>
<p>The whole push for LISP/Scheme in the late 70&#8242;s and early 80&#8242;s (when I was there) was to realize A.I.</p>
<p>MIT (and the greater computing community) failed with A.I. (aka fifth generation computing).  MIT has fallen way behind in robotics.  And now MIT is going with Python??!!!  What a joke!  Watering down of MIT continues.  We had to solve problem sets recursively.  I heard that became an &#8220;option&#8221; in the 90&#8242;s and 00&#8242;s.  Now &#8230; Python?!?!  What is there to teach on Python for 14 weeks?  MIT = Harvard now?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chas Emerick</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-55</link>
		<dc:creator><![CDATA[Chas Emerick]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:07:35 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-55</guid>
		<description><![CDATA[Prof. Sussman said nothing about the new curriculum fully encompassing the old. It&#039;s different, and different for a set of distinct reasons. He underlined the continuing utility of lisps when I spoke to him later, as I described at the end of the post.]]></description>
		<content:encoded><![CDATA[<p>Prof. Sussman said nothing about the new curriculum fully encompassing the old. It&#8217;s different, and different for a set of distinct reasons. He underlined the continuing utility of lisps when I spoke to him later, as I described at the end of the post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chas Emerick</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-54</link>
		<dc:creator><![CDATA[Chas Emerick]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:07:16 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-54</guid>
		<description><![CDATA[I&#039;ll make that s/scheme/SICP edit shortly. The camera that had been recording all of the proceedings throughout the day was not in place for the macro debate. I remember looking for it before Prof. Sussman began his remarks. Hopefully some recording will emerge eventually.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ll make that s/scheme/SICP edit shortly. The camera that had been recording all of the proceedings throughout the day was not in place for the macro debate. I remember looking for it before Prof. Sussman began his remarks. Hopefully some recording will emerge eventually.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anon</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-53</link>
		<dc:creator><![CDATA[Anon]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:06:04 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-53</guid>
		<description><![CDATA[ridiculous notion.  i am a huge fan of python, and use it on a daily basis.  this decision makes sense if you&#039;re teaching programming,

but i thought MIT had a computer science curriculum.  my bad.]]></description>
		<content:encoded><![CDATA[<p>ridiculous notion.  i am a huge fan of python, and use it on a daily basis.  this decision makes sense if you&#8217;re teaching programming,</p>
<p>but i thought MIT had a computer science curriculum.  my bad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chas Emerick</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-52</link>
		<dc:creator><![CDATA[Chas Emerick]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-52</guid>
		<description><![CDATA[I wouldn&#039;t say there was any sarcasm there.  I might speculate that python doesn&#039;t have any particular features on its own to recommend it as the language of choice of an undergrad CS course, except perhaps its massive libraries and applicability to subject matter (like robotics).  Given that, any other language with the same characteristics would do, and it could be very different from python (e.g. if Lua had a larger community, it probably would have been a contender).]]></description>
		<content:encoded><![CDATA[<p>I wouldn&#8217;t say there was any sarcasm there.  I might speculate that python doesn&#8217;t have any particular features on its own to recommend it as the language of choice of an undergrad CS course, except perhaps its massive libraries and applicability to subject matter (like robotics).  Given that, any other language with the same characteristics would do, and it could be very different from python (e.g. if Lua had a larger community, it probably would have been a contender).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-51</link>
		<dc:creator><![CDATA[Rick]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:04:52 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-51</guid>
		<description><![CDATA[I applaud the decision.  Probably the best reason:  Python better reflects the implementation tools a software developer is likely to encounter &#039;in the wild&#039;.  Mo&#039; better real-life!]]></description>
		<content:encoded><![CDATA[<p>I applaud the decision.  Probably the best reason:  Python better reflects the implementation tools a software developer is likely to encounter &#8216;in the wild&#8217;.  Mo&#8217; better real-life!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Ferg</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-50</link>
		<dc:creator><![CDATA[Stephen Ferg]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:04:26 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-50</guid>
		<description><![CDATA[To guess that Python was chosen because it has good standard-library support for robotics strikes me as odd. First, because Python has little if any support for robotics in the standard library. Second, because citing this as the first reason for choosing Python is like saying that you chose GM cars for your 1000-car corporate fleet because you like the trunk latches.

If I read Professor Sussman&#039;s remarks correctly, he&#039;s talking from personal knowledge about why MIT abandoned Scheme. But he&#039;s not talking from personal knowledge about why it chose Python. He says &quot;we&quot; decided that we should adjust our curriculum, but uses &quot;they&quot; to refer to the committee that chose Python, and indicates that he doesn&#039;t know (although he can hazard a guess) about why &quot;they&quot; choose python.

In short, the title of this blog is a bit misleading. It has virtually nothing to do with choosing Python. It really should be titled &quot;Why MIT no longer uses Scheme for its undergraduate program&quot;.

I would love to see an endorsement of Python from Professor Sussman. And he may have given such an endorsement – but not here.]]></description>
		<content:encoded><![CDATA[<p>To guess that Python was chosen because it has good standard-library support for robotics strikes me as odd. First, because Python has little if any support for robotics in the standard library. Second, because citing this as the first reason for choosing Python is like saying that you chose GM cars for your 1000-car corporate fleet because you like the trunk latches.</p>
<p>If I read Professor Sussman&#8217;s remarks correctly, he&#8217;s talking from personal knowledge about why MIT abandoned Scheme. But he&#8217;s not talking from personal knowledge about why it chose Python. He says &#8220;we&#8221; decided that we should adjust our curriculum, but uses &#8220;they&#8221; to refer to the committee that chose Python, and indicates that he doesn&#8217;t know (although he can hazard a guess) about why &#8220;they&#8221; choose python.</p>
<p>In short, the title of this blog is a bit misleading. It has virtually nothing to do with choosing Python. It really should be titled &#8220;Why MIT no longer uses Scheme for its undergraduate program&#8221;.</p>
<p>I would love to see an endorsement of Python from Professor Sussman. And he may have given such an endorsement – but not here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Weinreb</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-49</link>
		<dc:creator><![CDATA[Dan Weinreb]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:02:58 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-49</guid>
		<description><![CDATA[The point is that the change in the curriculum has almost nothing to do with Scheme or with Python! It wasn&#039;t a big change based on the programming language. Rather, there was a huge change in the entire goal of the courses and the freshman curriculum. They aren&#039;t trying to teach the same thing they used to teach. They are now teaching the engineering of the 21st century instead of the engineering of the 20th century. The use of Python is largely incidental; the software for the hardware platforms that they&#039;re uisng just happen use Python. If they used Scheme or Ruby, then they&#039;d teach the course in Scheme or Ruby, but they just happen to use Python, and Python is an acceptable language for the curriculum.

You may get different answers from other faculty members; it&#039;s a big faculty and different people vote based on different criteria. But the original post only claimed to be what Gerry Sussman believes, and it&#039;s right.
(Sorry, no, this part of the conference did not get videotaped.)]]></description>
		<content:encoded><![CDATA[<p>The point is that the change in the curriculum has almost nothing to do with Scheme or with Python! It wasn&#8217;t a big change based on the programming language. Rather, there was a huge change in the entire goal of the courses and the freshman curriculum. They aren&#8217;t trying to teach the same thing they used to teach. They are now teaching the engineering of the 21st century instead of the engineering of the 20th century. The use of Python is largely incidental; the software for the hardware platforms that they&#8217;re uisng just happen use Python. If they used Scheme or Ruby, then they&#8217;d teach the course in Scheme or Ruby, but they just happen to use Python, and Python is an acceptable language for the curriculum.</p>
<p>You may get different answers from other faculty members; it&#8217;s a big faculty and different people vote based on different criteria. But the original post only claimed to be what Gerry Sussman believes, and it&#8217;s right.<br />
(Sorry, no, this part of the conference did not get videotaped.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Domsch</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-48</link>
		<dc:creator><![CDATA[Matt Domsch]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-48</guid>
		<description><![CDATA[python has lambdas now, an incredibly useful addition. Nearly 20 years later, I had a dream just last week that I was back in class with Dr. Sussman and a copy of SIPC in my hand. Eval / Apply anyone? :-)]]></description>
		<content:encoded><![CDATA[<p>python has lambdas now, an incredibly useful addition. Nearly 20 years later, I had a dream just last week that I was back in class with Dr. Sussman and a copy of SIPC in my hand. Eval / Apply anyone? :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Griffin</title>
		<link>http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/#comment-47</link>
		<dc:creator><![CDATA[Sam Griffin]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 21:01:26 +0000</pubDate>
		<guid isPermaLink="false">http://cemerick.com/?p=150#comment-47</guid>
		<description><![CDATA[Thanks for the paraphrased speech, Chas. I&#039;d read it before in another blog, but it was less detailed.

If I&#039;m distilling correctly the argument for python, it&#039;s that it is easy, fun and accessible. This is a good argument in most cases, but it seems a terrible argument within MIT.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the paraphrased speech, Chas. I&#8217;d read it before in another blog, but it was less detailed.</p>
<p>If I&#8217;m distilling correctly the argument for python, it&#8217;s that it is easy, fun and accessible. This is a good argument in most cases, but it seems a terrible argument within MIT.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

