<?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 is the new BASIC.</title>
	<atom:link href="http://coffeeghost.net/2008/06/18/python-is-the-new-basic/feed/" rel="self" type="application/rss+xml" />
	<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/</link>
	<description>Weird musings. Useful software. Geeking out.</description>
	<lastBuildDate>Thu, 11 Mar 2010 12:13:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ben</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-2/#comment-43881</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Thu, 05 Feb 2009 18:45:39 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-43881</guid>
		<description>IPython is what made learning python so much easier for me than ruby.  Irb is quite nice, but it doesn&#039;t just start flowing for me the same way that IPython did.  I really would be quite happy if I could combine ruby&#039;s syntax consistency, IPython&#039;s capabilities and mature libraries.  Wouldn&#039;t that be wonderful for teacher and student?</description>
		<content:encoded><![CDATA[<p>IPython is what made learning python so much easier for me than ruby.  Irb is quite nice, but it doesn&#8217;t just start flowing for me the same way that IPython did.  I really would be quite happy if I could combine ruby&#8217;s syntax consistency, IPython&#8217;s capabilities and mature libraries.  Wouldn&#8217;t that be wonderful for teacher and student?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Loui</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-2/#comment-41941</link>
		<dc:creator>Ronald Loui</dc:creator>
		<pubDate>Fri, 23 Jan 2009 19:44:16 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-41941</guid>
		<description>Dennis Krueger #2 -- I had to chime in.  I had a great time programming in Pick Basic on the Pick OS (actually Microdata or some such thing).  Don&#039;t forget the Pick-English database query language.

jt #46 -- this is a real issue.  On the one hand, the BASIC era produced people who loved to program in great numbers.  On the other hand, textbooks that return to those old days and those old ways, with modern languages, seem like anachronisms.  What would John Kemeny say today?  Basic was a good teaching language.  It is exactly the opposite result that JAVA has had on young programmers, that makes me take such a hard line on Java.  

I really think people should have a closer look at gawk as &quot;clean perl&quot;.  You then have to learn something else -- C, C++, C#, js, php, python, ruby, perl, or java -- but you can keep your gawk for lots of tasks.  

My opinions about languages usually come not from looking at the syntax, the libraries, nor even from doing a lot of programming in each, but from watching programmers do various tasks in them.  When you see mass frustration, widespread failure, rigid designs, and projects with generous development times delivered late, you know something is wrong.  When you hear people talking about how much they love their language (the Paul Graham test), it&#039;s good to have a listen.</description>
		<content:encoded><![CDATA[<p>Dennis Krueger #2 &#8212; I had to chime in.  I had a great time programming in Pick Basic on the Pick OS (actually Microdata or some such thing).  Don&#8217;t forget the Pick-English database query language.</p>
<p>jt #46 &#8212; this is a real issue.  On the one hand, the BASIC era produced people who loved to program in great numbers.  On the other hand, textbooks that return to those old days and those old ways, with modern languages, seem like anachronisms.  What would John Kemeny say today?  Basic was a good teaching language.  It is exactly the opposite result that JAVA has had on young programmers, that makes me take such a hard line on Java.  </p>
<p>I really think people should have a closer look at gawk as &#8220;clean perl&#8221;.  You then have to learn something else &#8212; C, C++, C#, js, php, python, ruby, perl, or java &#8212; but you can keep your gawk for lots of tasks.  </p>
<p>My opinions about languages usually come not from looking at the syntax, the libraries, nor even from doing a lot of programming in each, but from watching programmers do various tasks in them.  When you see mass frustration, widespread failure, rigid designs, and projects with generous development times delivered late, you know something is wrong.  When you hear people talking about how much they love their language (the Paul Graham test), it&#8217;s good to have a listen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: salubrium</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-2/#comment-21091</link>
		<dc:creator>salubrium</dc:creator>
		<pubDate>Sun, 19 Oct 2008 23:16:59 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-21091</guid>
		<description>I am talking from someone who is learning Python and my reasons for it compared to Ruby.

1. Up until recently Ruby had little existance outside of Rails.
2. Free Books - Dive into Python, How to think like a computer scientist etc.
3. Libraries, books and information - wxpython, gtk, pyqt, pygame - there are not only these libraries but also books on how to use them
4. Python is installed by default on most *nixes
5. Want to move from interpreted to compiled languages? Boo is a .Net language inspired by Python and runs at almost C# speeds. You also have jython or ironpython for Java/.Net
6. Django, turbogears, web.py etc. give many choices over Ruby on Rails alone.

From the little I learned of Ruby, I think the difference of learning Python or Ruby is minimal but I once you move beyond the basics, Python becomes a much more relevant language.</description>
		<content:encoded><![CDATA[<p>I am talking from someone who is learning Python and my reasons for it compared to Ruby.</p>
<p>1. Up until recently Ruby had little existance outside of Rails.<br />
2. Free Books &#8211; Dive into Python, How to think like a computer scientist etc.<br />
3. Libraries, books and information &#8211; wxpython, gtk, pyqt, pygame &#8211; there are not only these libraries but also books on how to use them<br />
4. Python is installed by default on most *nixes<br />
5. Want to move from interpreted to compiled languages? Boo is a .Net language inspired by Python and runs at almost C# speeds. You also have jython or ironpython for Java/.Net<br />
6. Django, turbogears, web.py etc. give many choices over Ruby on Rails alone.</p>
<p>From the little I learned of Ruby, I think the difference of learning Python or Ruby is minimal but I once you move beyond the basics, Python becomes a much more relevant language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evets</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-1/#comment-9408</link>
		<dc:creator>Evets</dc:creator>
		<pubDate>Tue, 01 Jul 2008 21:49:08 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-9408</guid>
		<description>&quot;just as long as we keep our prejudice at bay against Smalltalk (because it really is about prejudice and lack of information).&quot;

Baloney.  Most people that investigate teaching kids programming eventually come across Squeak.  Squeak as a language and idea rocks--I love it.  Squeak the implementation actively turns children away from programming.  Have you tried teaching Squeak to a child?  Contrast this with PyGame, Pyglet or Gamemaker and it&#039;s no wonder people eventually abandon Squeak.</description>
		<content:encoded><![CDATA[<p>&#8220;just as long as we keep our prejudice at bay against Smalltalk (because it really is about prejudice and lack of information).&#8221;</p>
<p>Baloney.  Most people that investigate teaching kids programming eventually come across Squeak.  Squeak as a language and idea rocks&#8211;I love it.  Squeak the implementation actively turns children away from programming.  Have you tried teaching Squeak to a child?  Contrast this with PyGame, Pyglet or Gamemaker and it&#8217;s no wonder people eventually abandon Squeak.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phil</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-1/#comment-8470</link>
		<dc:creator>phil</dc:creator>
		<pubDate>Sun, 22 Jun 2008 18:39:48 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-8470</guid>
		<description>I&#039;ll take your challenge on testing out the book (for 9-12 year olds...) in learning Python.  Will let you know how i get on... It&#039;s been 15 years since I coded - I used Turbo C and Pascal... so let&#039;s see if I can catch up. :)</description>
		<content:encoded><![CDATA[<p>I&#8217;ll take your challenge on testing out the book (for 9-12 year olds&#8230;) in learning Python.  Will let you know how i get on&#8230; It&#8217;s been 15 years since I coded &#8211; I used Turbo C and Pascal&#8230; so let&#8217;s see if I can catch up. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terry</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-1/#comment-8432</link>
		<dc:creator>Terry</dc:creator>
		<pubDate>Sun, 22 Jun 2008 00:58:35 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-8432</guid>
		<description>Have you seen Freebasic?

http://www.freebasic.net</description>
		<content:encoded><![CDATA[<p>Have you seen Freebasic?</p>
<p><a href="http://www.freebasic.net" rel="nofollow">http://www.freebasic.net</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Skitsanos</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-1/#comment-8408</link>
		<dc:creator>Skitsanos</dc:creator>
		<pubDate>Sat, 21 Jun 2008 21:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-8408</guid>
		<description>Quite lame post. Too many words about nothing. Taking BASIC as comparison point requires some brains and at least some experience in this area, but it seems this bit is missing here...</description>
		<content:encoded><![CDATA[<p>Quite lame post. Too many words about nothing. Taking BASIC as comparison point requires some brains and at least some experience in this area, but it seems this bit is missing here&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jt</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-1/#comment-8381</link>
		<dc:creator>jt</dc:creator>
		<pubDate>Sat, 21 Jun 2008 15:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-8381</guid>
		<description>You know, I took a look at that game book and it struck me how so 1980s the thing was. It brought me down to memory lane.

Now, looking at the alternative (Squeak), which is fully OOP all the way down to the very menus and icons, buttons, which has a much richer environment and is totally ready for multimedia, along with the derived (written in Squeak) Scratch language, I think it&#039;s very bad that we&#039;re returning to Basic.

Kids deserve something better in 2008, and we can deliver it, just as long as we keep our prejudice at bay against Smalltalk (because it really is about prejudice and lack of information).</description>
		<content:encoded><![CDATA[<p>You know, I took a look at that game book and it struck me how so 1980s the thing was. It brought me down to memory lane.</p>
<p>Now, looking at the alternative (Squeak), which is fully OOP all the way down to the very menus and icons, buttons, which has a much richer environment and is totally ready for multimedia, along with the derived (written in Squeak) Scratch language, I think it&#8217;s very bad that we&#8217;re returning to Basic.</p>
<p>Kids deserve something better in 2008, and we can deliver it, just as long as we keep our prejudice at bay against Smalltalk (because it really is about prejudice and lack of information).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: INTERCAL</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-1/#comment-8305</link>
		<dc:creator>INTERCAL</dc:creator>
		<pubDate>Fri, 20 Jun 2008 16:02:55 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-8305</guid>
		<description>&quot;Why I have to send “self” as the first parameter to a class’s method, I’ll never know.&quot;

It&#039;s in the FAQ.

&quot;Not even 2 questions in and we’re getting into double underscores and name mangling!&quot;

Name mangling doesn&#039;t enter into it.  Double underscores aren&#039;t any harder to explain than exclamation points or at signs.  &quot;How do I make my object do X&quot; comes after a lot more than 2 questions.

&quot;You can write Ruby in the exact same indentation style as Python, if you like.&quot;

I think significant indentation is more trouble than it&#039;s worth, but pointing out that you can indent however you like in a language without it is missing the point.

&quot;Pythons syntax has proven so problematic that numerous attempts to introduce block literals have failed.&quot;

There&#039;s never been any consensus that block literals (in Python-speak, multi-line lambdas) are desirable.  I wouldn&#039;t be surprised if some random person has tried it; I once wrote a codec for braces, just to prove it could be done.  There was a PEP for &quot;anonymous blocks&quot;, but they were intended for a specific purpose and rejected for reasons other than syntax.

&quot;Ruby is slow? Which implementation are you referring to exactly.&quot;

The stable reference implementation, obviously.</description>
		<content:encoded><![CDATA[<p>&#8220;Why I have to send “self” as the first parameter to a class’s method, I’ll never know.&#8221;</p>
<p>It&#8217;s in the FAQ.</p>
<p>&#8220;Not even 2 questions in and we’re getting into double underscores and name mangling!&#8221;</p>
<p>Name mangling doesn&#8217;t enter into it.  Double underscores aren&#8217;t any harder to explain than exclamation points or at signs.  &#8220;How do I make my object do X&#8221; comes after a lot more than 2 questions.</p>
<p>&#8220;You can write Ruby in the exact same indentation style as Python, if you like.&#8221;</p>
<p>I think significant indentation is more trouble than it&#8217;s worth, but pointing out that you can indent however you like in a language without it is missing the point.</p>
<p>&#8220;Pythons syntax has proven so problematic that numerous attempts to introduce block literals have failed.&#8221;</p>
<p>There&#8217;s never been any consensus that block literals (in Python-speak, multi-line lambdas) are desirable.  I wouldn&#8217;t be surprised if some random person has tried it; I once wrote a codec for braces, just to prove it could be done.  There was a PEP for &#8220;anonymous blocks&#8221;, but they were intended for a specific purpose and rejected for reasons other than syntax.</p>
<p>&#8220;Ruby is slow? Which implementation are you referring to exactly.&#8221;</p>
<p>The stable reference implementation, obviously.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D. Rothlisberger</title>
		<link>http://coffeeghost.net/2008/06/18/python-is-the-new-basic/comment-page-1/#comment-8304</link>
		<dc:creator>D. Rothlisberger</dc:creator>
		<pubDate>Fri, 20 Jun 2008 15:37:48 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/2008/06/18/python-is-the-new-basic/#comment-8304</guid>
		<description>I&#039;d probably teach my kids Forth. Fun, simple, low-level enough...</description>
		<content:encoded><![CDATA[<p>I&#8217;d probably teach my kids Forth. Fun, simple, low-level enough&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
