<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Phil Dawes' Stuff - Latest Comments in Scheme is love</title><link>http://phildawesstuff.disqus.com/</link><description></description><atom:link href="https://phildawesstuff.disqus.com/scheme_is_love/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Mon, 25 Sep 2006 16:39:03 -0000</lastBuildDate><item><title>Re: Scheme is love</title><link>http://www.phildawes.net/blog/2006/09/19/scheme-is-love/#comment-2753480</link><description>&lt;p&gt;Cool - I'll check it out. Thanks&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Dawes</dc:creator><pubDate>Mon, 25 Sep 2006 16:39:03 -0000</pubDate></item><item><title>Re: Scheme is love</title><link>http://www.phildawes.net/blog/2006/09/19/scheme-is-love/#comment-2753479</link><description>&lt;p&gt;Maybe you should take a closer look at Scala?&lt;br&gt;&lt;a href="http://scala.epfl.ch/" rel="nofollow noopener" target="_blank" title="http://scala.epfl.ch/"&gt;http://scala.epfl.ch/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;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.&lt;br&gt;And it has the additional bonus of running on a JAVA JVM, but you can also run it on .NET:&lt;br&gt;&lt;a href="http://scala.epfl.ch/docu/clr/index.html" rel="nofollow noopener" target="_blank" title="http://scala.epfl.ch/docu/clr/index.html"&gt;http://scala.epfl.ch/docu/c...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You will find a promising chapter "Abstractions for Concurrency" in "Programming in Scala":&lt;br&gt;&lt;a href="http://scala.epfl.ch/docu/files/ProgrammingInScala.pdf" rel="nofollow noopener" target="_blank" title="http://scala.epfl.ch/docu/files/ProgrammingInScala.pdf"&gt;http://scala.epfl.ch/docu/f...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Horst Makitta</dc:creator><pubDate>Fri, 22 Sep 2006 13:06:47 -0000</pubDate></item><item><title>Re: Scheme is love</title><link>http://www.phildawes.net/blog/2006/09/19/scheme-is-love/#comment-2753478</link><description>&lt;p&gt;Yep, I've done the &lt;a href="http://www.iro.umontreal.ca/~gambit/" rel="nofollow noopener" target="_blank" title="http://www.iro.umontreal.ca/~gambit/"&gt;Gambit&lt;/a&gt;... no &lt;a href="http://www.call-with-current-continuation.org/" rel="nofollow noopener" target="_blank" title="http://www.call-with-current-continuation.org/"&gt;Chicken&lt;/a&gt;!.. no Gambit!... etc.. shuffle.&lt;/p&gt;&lt;p&gt;I've settled on gambit for the moment because of &lt;a href="http://toute.ca/" rel="nofollow noopener" target="_blank" title="http://toute.ca/"&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 noopener" target="_blank" title="http://www.r6rs.org/"&gt;r6rs&lt;/a&gt; standard will lead to more portable set of libraries and make the choice less all-or-nothing.&lt;/p&gt;&lt;p&gt;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 noopener" target="_blank" title="http://en.wikipedia.org/wiki/Redpill"&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.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Dawes</dc:creator><pubDate>Thu, 21 Sep 2006 07:19:25 -0000</pubDate></item><item><title>Re: Scheme is love</title><link>http://www.phildawes.net/blog/2006/09/19/scheme-is-love/#comment-2753477</link><description>&lt;p&gt;Which implementation of Scheme? Gambit has Termite, but lacks a good standard library, whereas Chicken is the other way around.&lt;/p&gt;&lt;p&gt;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).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Neil</dc:creator><pubDate>Wed, 20 Sep 2006 11:08:39 -0000</pubDate></item></channel></rss>