<?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: My First Scala Program</title>
	<atom:link href="http://www.alexrose.net/2009/08/03/my-first-scala-program/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexrose.net/2009/08/03/my-first-scala-program/</link>
	<description></description>
	<lastBuildDate>Sat, 03 Apr 2010 22:13:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: J.F. Zarama</title>
		<link>http://www.alexrose.net/2009/08/03/my-first-scala-program/comment-page-1/#comment-132</link>
		<dc:creator>J.F. Zarama</dc:creator>
		<pubDate>Tue, 04 Aug 2009 17:09:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexrose.net/2009/08/03/my-first-scala-program/#comment-132</guid>
		<description>I&#039;m still learning Scala and found your Actor example a good introduction to the subject.

I modified it as follows:

package actorobject

import scala.actors._

object Adder extends Actor {

    var sum = 0
    override def act() = {
        react {
            case i: Int   =&gt; sum += i; act()
            case &quot;REPORT&quot; =&gt; println(&quot;Total =\t&quot; + sum);
        }
    }
}

object Main {
    def main(args: Array[String]): Unit = {
        Adder.start
        (1 to 10000).foreach( i =&gt; if( i % 3 == 0 &#124;&#124; i % 5 == 0 ) Adder ! i )
        Adder ! &quot;REPORT&quot;
    }
}</description>
		<content:encoded><![CDATA[<p>I&#8217;m still learning Scala and found your Actor example a good introduction to the subject.</p>
<p>I modified it as follows:</p>
<p>package actorobject</p>
<p>import scala.actors._</p>
<p>object Adder extends Actor {</p>
<p>    var sum = 0<br />
    override def act() = {<br />
        react {<br />
            case i: Int   =&gt; sum += i; act()<br />
            case &#8220;REPORT&#8221; =&gt; println(&#8220;Total =\t&#8221; + sum);<br />
        }<br />
    }<br />
}</p>
<p>object Main {<br />
    def main(args: Array[String]): Unit = {<br />
        Adder.start<br />
        (1 to 10000).foreach( i =&gt; if( i % 3 == 0 || i % 5 == 0 ) Adder ! i )<br />
        Adder ! &#8220;REPORT&#8221;<br />
    }<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>

