<?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"
	>
<channel>
	<title>Comments on: A Scheme bookshelf</title>
	<atom:link href="http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/feed/" rel="self" type="application/rss+xml" />
	<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/</link>
	<description>random thoughts on programming and programming languages</description>
	<pubDate>Sat, 19 Jul 2008 03:05:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: JJ</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-30076</link>
		<dc:creator>JJ</dc:creator>
		<pubDate>Sun, 23 Dec 2007 01:48:10 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-30076</guid>
		<description>To the dude reluctant about learning a little French, I have this to say: I guess most non-US American programmers are used to having to "learn a little English" to read what they need to read. In particular, I'm also used to reading a little German too, or a little Spanish, or a little whatever it is. In fact, things could be worse. I could be Chinese. Or Indian. Russian, or speak Arabic as my native language. Then I would have a hard time. Since I was born in a country with a Western language, my task is a lot easier.
And then American programmers complain they are loosing their jobs to foreigners...You could try not being so lazy.</description>
		<content:encoded><![CDATA[<p>To the dude reluctant about learning a little French, I have this to say: I guess most non-US American programmers are used to having to &#8220;learn a little English&#8221; to read what they need to read. In particular, I&#8217;m also used to reading a little German too, or a little Spanish, or a little whatever it is. In fact, things could be worse. I could be Chinese. Or Indian. Russian, or speak Arabic as my native language. Then I would have a hard time. Since I was born in a country with a Western language, my task is a lot easier.<br />
And then American programmers complain they are loosing their jobs to foreigners&#8230;You could try not being so lazy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fire</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-28974</link>
		<dc:creator>fire</dc:creator>
		<pubDate>Fri, 16 Nov 2007 12:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-28974</guid>
		<description>may be 'art of the interpreter' will enlighten you too..
google it please.</description>
		<content:encoded><![CDATA[<p>may be &#8216;art of the interpreter&#8217; will enlighten you too..<br />
google it please.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: learn to speak french</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-21238</link>
		<dc:creator>learn to speak french</dc:creator>
		<pubDate>Sun, 24 Jun 2007 05:33:20 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-21238</guid>
		<description>Is the Programming avec Scheme really worth learning French for?  Has anyone translated it to English or another language?</description>
		<content:encoded><![CDATA[<p>Is the Programming avec Scheme really worth learning French for?  Has anyone translated it to English or another language?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JJ</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12167</link>
		<dc:creator>JJ</dc:creator>
		<pubDate>Thu, 01 Feb 2007 19:55:16 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12167</guid>
		<description>"Programmer Avec Scheme" is a veritable well of knowledge. 
That you can cram so much advanced material in a single book is a testament to the power of Scheme.

There are some other books I would like to mention:

- Scheme and the Art of Programming, by George Springer and Daniel P. Firedman (McGraw Hill).
 Intended as a stepping-stone to SICP, it is a very nice tutorial book.
 The last chapters go into OOP, mutable states (simulation), extending the language, and control (two chapters on comtinuations).

-  Exploring Computer Science with Scheme, by Oliver Grillmeyer (Springer).
 Another introductory programming book. Excelent treatment of recursion. Later chapters discuss data structures in Scheme, implementing a relational database, compilers annd interpreters, operating systems,  artififical intelligence. Last chapter is fuzzy logic, neural networks and genetic programming. (Note: this is a 101 book.)

- Simply Scheme, 2nd ed., by Mathew Right and Brian Harvey (MIT Press).
 A "prequel" to SICP. Another interesting beginer book. The last part of the book is interesting, because it discusses the implementation of a spreadsheet program (BTW, there was once an open source office, called Siag Office, that was implemented in Scheme - Siag meaning "Scheme in a grid.")

It's good that you mentioned the paper on HTDP. In my own experience, HTDP works better than SICP. SICP being deeper and more "philosophical." Of course, SICP is a computer science classic. Oh, you that have not read SICP - you ignorant fools!

One book I have not read is Programming and Meta-Programming in Scheme, by Jon Pearce.</description>
		<content:encoded><![CDATA[<p>&#8220;Programmer Avec Scheme&#8221; is a veritable well of knowledge.<br />
That you can cram so much advanced material in a single book is a testament to the power of Scheme.</p>
<p>There are some other books I would like to mention:</p>
<p>- Scheme and the Art of Programming, by George Springer and Daniel P. Firedman (McGraw Hill).<br />
 Intended as a stepping-stone to SICP, it is a very nice tutorial book.<br />
 The last chapters go into OOP, mutable states (simulation), extending the language, and control (two chapters on comtinuations).</p>
<p>-  Exploring Computer Science with Scheme, by Oliver Grillmeyer (Springer).<br />
 Another introductory programming book. Excelent treatment of recursion. Later chapters discuss data structures in Scheme, implementing a relational database, compilers annd interpreters, operating systems,  artififical intelligence. Last chapter is fuzzy logic, neural networks and genetic programming. (Note: this is a 101 book.)</p>
<p>- Simply Scheme, 2nd ed., by Mathew Right and Brian Harvey (MIT Press).<br />
 A &#8220;prequel&#8221; to SICP. Another interesting beginer book. The last part of the book is interesting, because it discusses the implementation of a spreadsheet program (BTW, there was once an open source office, called Siag Office, that was implemented in Scheme - Siag meaning &#8220;Scheme in a grid.&#8221 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>It&#8217;s good that you mentioned the paper on HTDP. In my own experience, HTDP works better than SICP. SICP being deeper and more &#8220;philosophical.&#8221; Of course, SICP is a computer science classic. Oh, you that have not read SICP - you ignorant fools!</p>
<p>One book I have not read is Programming and Meta-Programming in Scheme, by Jon Pearce.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: guildwriter</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12165</link>
		<dc:creator>guildwriter</dc:creator>
		<pubDate>Thu, 01 Feb 2007 09:00:46 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12165</guid>
		<description>I reccomend Simply Scheme if you want to learn Scheme.  I bought it for Berkeley's CS3 class and I reference it occasionally as I do work for 61a.</description>
		<content:encoded><![CDATA[<p>I reccomend Simply Scheme if you want to learn Scheme.  I bought it for Berkeley&#8217;s CS3 class and I reference it occasionally as I do work for 61a.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jao</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12164</link>
		<dc:creator>jao</dc:creator>
		<pubDate>Thu, 01 Feb 2007 00:11:26 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12164</guid>
		<description>Jing Qi, i didn't mention Harvey's &lt;a href="http://www.eurologo.org/papers/SimplySchemePreface.html" rel="nofollow"&gt;Simply Scheme&lt;/a&gt; because i haven't read it, so i haven't got an opinion on it. That said, i've seen some of the videos of his Berkeley course, and i always enjoy his posts on comp.lang.scheme. So, my guess is that it's a pretty good book too :)</description>
		<content:encoded><![CDATA[<p>Jing Qi, i didn&#8217;t mention Harvey&#8217;s <a href="http://www.eurologo.org/papers/SimplySchemePreface.html" rel="nofollow">Simply Scheme</a> because i haven&#8217;t read it, so i haven&#8217;t got an opinion on it. That said, i&#8217;ve seen some of the videos of his Berkeley course, and i always enjoy his posts on comp.lang.scheme. So, my guess is that it&#8217;s a pretty good book too <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Volz</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12163</link>
		<dc:creator>Joshua Volz</dc:creator>
		<pubDate>Wed, 31 Jan 2007 19:42:09 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12163</guid>
		<description>+1 Informative Post about Scheme books

I am in the midst of reading both SICP and OnLisp (by Paul Graham).  I took the introductory CS class from Brian Harvey at UC Berkeley.  All of it was very mind bending, although at the time I didn't realize how much.  Only now am I beginning to realize why Lisp is Lisp.

On a slightly different topic: how can their be people having this type of Scheme learning experience and simultaneously there be claims that "Lisp is dead."  I read more posts on Lisp/Scheme/Haskell from Reddit than on almost any other language.  The community seems to be more vibrant than previously thought.</description>
		<content:encoded><![CDATA[<p>+1 Informative Post about Scheme books</p>
<p>I am in the midst of reading both SICP and OnLisp (by Paul Graham).  I took the introductory CS class from Brian Harvey at UC Berkeley.  All of it was very mind bending, although at the time I didn&#8217;t realize how much.  Only now am I beginning to realize why Lisp is Lisp.</p>
<p>On a slightly different topic: how can their be people having this type of Scheme learning experience and simultaneously there be claims that &#8220;Lisp is dead.&#8221;  I read more posts on Lisp/Scheme/Haskell from Reddit than on almost any other language.  The community seems to be more vibrant than previously thought.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: veridicus</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12162</link>
		<dc:creator>veridicus</dc:creator>
		<pubDate>Wed, 31 Jan 2007 18:46:45 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12162</guid>
		<description>Very good informative post.  I think the best general book every programmer should read is Eric Raymond's The Art of Unix Programming.  By explaining the architectural and practical choices made by the original Unix programmers every programmer today can learn from their experiences.</description>
		<content:encoded><![CDATA[<p>Very good informative post.  I think the best general book every programmer should read is Eric Raymond&#8217;s The Art of Unix Programming.  By explaining the architectural and practical choices made by the original Unix programmers every programmer today can learn from their experiences.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jing Qi</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12161</link>
		<dc:creator>Jing Qi</dc:creator>
		<pubDate>Wed, 31 Jan 2007 17:37:49 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12161</guid>
		<description>What about Simply Scheme by Brian Harvey?</description>
		<content:encoded><![CDATA[<p>What about Simply Scheme by Brian Harvey?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quique</title>
		<link>http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12159</link>
		<dc:creator>Quique</dc:creator>
		<pubDate>Wed, 31 Jan 2007 12:36:27 +0000</pubDate>
		<guid isPermaLink="false">http://jaortega.wordpress.com/2007/01/31/a-scheme-bookshelf/#comment-12159</guid>
		<description>I'm slowly making my way through _How To Design Programs_, and I don't find it as boring as you say. But then you're a seasoned programmer, while I'm a novice.

While the Wizard Book might be an excellent book, it seems less suitable for a complete beginner as I am (actually, I'm also being teached Ada95 at University, but I hope that will not damage my brain that much ;-) ).
I didn't know about _Concrete Abstractions: An Introduction to Computer Science Using Scheme_. Just downloaded it, I'll take a look at it.

Once I'm finished with HTDP, I intend to jump on the Haskell bandwagon (using Hudak's _The Haskell School of Expression_ ?) What do you think?

And afterwards... Object-Oriented Software Construction? Accelerated C++? Any advice will be welcome.</description>
		<content:encoded><![CDATA[<p>I&#8217;m slowly making my way through _How To Design Programs_, and I don&#8217;t find it as boring as you say. But then you&#8217;re a seasoned programmer, while I&#8217;m a novice.</p>
<p>While the Wizard Book might be an excellent book, it seems less suitable for a complete beginner as I am (actually, I&#8217;m also being teached Ada95 at University, but I hope that will not damage my brain that much <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).<br />
I didn&#8217;t know about _Concrete Abstractions: An Introduction to Computer Science Using Scheme_. Just downloaded it, I&#8217;ll take a look at it.</p>
<p>Once I&#8217;m finished with HTDP, I intend to jump on the Haskell bandwagon (using Hudak&#8217;s _The Haskell School of Expression_ ?) What do you think?</p>
<p>And afterwards&#8230; Object-Oriented Software Construction? Accelerated C++? Any advice will be welcome.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
