<?xml version="1.0" encoding="utf-8"?><!-- generator="wordpress/2.1.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Scheme is love</title>
	<link>http://phildawes.net/blog/2006/09/19/scheme-is-love/</link>
	<description>Mostly programming with a few bits of other stuff</description>
	<pubDate>Wed, 07 Jan 2009 02:56:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.1</generator>

	<item>
		<title>By: Neil</title>
		<link>http://phildawes.net/blog/2006/09/19/scheme-is-love/#comment-11244</link>
		<author>Neil</author>
		<pubDate>Wed, 20 Sep 2006 15:08:39 +0000</pubDate>
		<guid>http://phildawes.net/blog/2006/09/19/scheme-is-love/#comment-11244</guid>
					<description>Which implementation of Scheme? Gambit has Termite, but lacks a good standard library, whereas Chicken is the other way around.

It's having to make decisions like these that make me nervous about learning a new language, and long for good old safe-but-boring Java. At least there's only one (for now).</description>
		<content:encoded><![CDATA[<p>Which implementation of Scheme? Gambit has Termite, but lacks a good standard library, whereas Chicken is the other way around.</p>
<p>It&#8217;s having to make decisions like these that make me nervous about learning a new language, and long for good old safe-but-boring Java. At least there&#8217;s only one (for now).</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Phil Dawes</title>
		<link>http://phildawes.net/blog/2006/09/19/scheme-is-love/#comment-11256</link>
		<author>Phil Dawes</author>
		<pubDate>Thu, 21 Sep 2006 11:19:25 +0000</pubDate>
		<guid>http://phildawes.net/blog/2006/09/19/scheme-is-love/#comment-11256</guid>
					<description>Yep, I've done the &lt;a href="http://www.iro.umontreal.ca/~gambit/"&gt;Gambit&lt;/a&gt;... no &lt;a href="http://www.call-with-current-continuation.org/"&gt;Chicken&lt;/a&gt;!.. no Gambit!... etc.. shuffle.

I've settled on gambit for the moment because of &lt;a href="http://toute.ca/" rel="nofollow"&gt;termite&lt;/a&gt;. I'm hoping that the new library system in the upcoming &lt;a href="http://www.r6rs.org/" rel="nofollow"&gt;r6rs&lt;/a&gt; standard will lead to more portable set of libraries and make the choice less all-or-nothing.

Re learning a new language: I think you're right to be nervous. The biggest problem is the &lt;a href="http://en.wikipedia.org/wiki/Redpill" rel="nofollow"&gt;Red Pill&lt;/a&gt;-ness of it all. Once you've hit upon a feature you like, especially one which gives a big productivity boost, going back to your old language is pretty depressing. I remember in the late nineties witnessing a bunch of jaded smalltalkers hit the java market - they had this constant 'things will never be the same' look about them.</description>
		<content:encoded><![CDATA[<p>Yep, I&#8217;ve done the <a href="http://www.iro.umontreal.ca/~gambit/">Gambit</a>&#8230; no <a href="http://www.call-with-current-continuation.org/">Chicken</a>!.. no Gambit!&#8230; etc.. shuffle.</p>
<p>I&#8217;ve settled on gambit for the moment because of <a href="http://toute.ca/" rel="nofollow">termite</a>. I&#8217;m hoping that the new library system in the upcoming <a href="http://www.r6rs.org/" rel="nofollow">r6rs</a> standard will lead to more portable set of libraries and make the choice less all-or-nothing.</p>
<p>Re learning a new language: I think you&#8217;re right to be nervous. The biggest problem is the <a href="http://en.wikipedia.org/wiki/Redpill" rel="nofollow">Red Pill</a>-ness of it all. Once you&#8217;ve hit upon a feature you like, especially one which gives a big productivity boost, going back to your old language is pretty depressing. I remember in the late nineties witnessing a bunch of jaded smalltalkers hit the java market - they had this constant &#8216;things will never be the same&#8217; look about them.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Horst Makitta</title>
		<link>http://phildawes.net/blog/2006/09/19/scheme-is-love/#comment-11276</link>
		<author>Horst Makitta</author>
		<pubDate>Fri, 22 Sep 2006 17:06:47 +0000</pubDate>
		<guid>http://phildawes.net/blog/2006/09/19/scheme-is-love/#comment-11276</guid>
					<description>Maybe you should take a closer look at Scala?
http://scala.epfl.ch/

Not only has it all you can expect from a modern programming language (functional and OO-programming, an exceptionally good type-system which is statically but does not stand in the way, providing type inference, generators, sequence comprehensions), it also provides the ultimate answer to the old singel vs. multiple inheritence discussion: Traits.
And it has the additional bonus of running on a JAVA JVM, but you can also run it on .NET:
http://scala.epfl.ch/docu/clr/index.html

You will find a promising chapter "Abstractions for Concurrency" in "Programming in Scala":
http://scala.epfl.ch/docu/files/ProgrammingInScala.pdf</description>
		<content:encoded><![CDATA[<p>Maybe you should take a closer look at Scala?<br />
<a href="http://scala.epfl.ch/" rel="nofollow">http://scala.epfl.ch/</a></p>
<p>Not only has it all you can expect from a modern programming language (functional and OO-programming, an exceptionally good type-system which is statically but does not stand in the way, providing type inference, generators, sequence comprehensions), it also provides the ultimate answer to the old singel vs. multiple inheritence discussion: Traits.<br />
And it has the additional bonus of running on a JAVA JVM, but you can also run it on .NET:<br />
<a href="http://scala.epfl.ch/docu/clr/index.html" rel="nofollow">http://scala.epfl.ch/docu/clr/index.html</a></p>
<p>You will find a promising chapter &#8220;Abstractions for Concurrency&#8221; in &#8220;Programming in Scala&#8221;:<br />
<a href="http://scala.epfl.ch/docu/files/ProgrammingInScala.pdf" rel="nofollow">http://scala.epfl.ch/docu/files/ProgrammingInScala.pdf</a></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Phil Dawes</title>
		<link>http://phildawes.net/blog/2006/09/19/scheme-is-love/#comment-11334</link>
		<author>Phil Dawes</author>
		<pubDate>Mon, 25 Sep 2006 20:39:03 +0000</pubDate>
		<guid>http://phildawes.net/blog/2006/09/19/scheme-is-love/#comment-11334</guid>
					<description>Cool - I'll check it out. Thanks</description>
		<content:encoded><![CDATA[<p>Cool - I&#8217;ll check it out. Thanks</p>
]]></content:encoded>
				</item>
</channel>
</rss>
