<?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: Scala for Java Refugees Part 4: Pattern Matching and Exceptions</title>
	<atom:link href="http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/feed" rel="self" type="application/rss+xml" />
	<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4</link>
	<description>(permanently in beta)</description>
	<lastBuildDate>Mon, 09 Jan 2012 20:21:24 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: blahedo</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-2#comment-4915</link>
		<dc:creator>blahedo</dc:creator>
		<pubDate>Tue, 15 Dec 2009 20:44:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-4915</guid>
		<description>Buglet addendum: when you fixed James Iry&#039;s buglet (with the &quot;case e:_&quot;) you didn&#039;t update the surrounding text, which still refers to the &quot;underscore&quot; and &quot;wildcard&quot;. :)</description>
		<content:encoded><![CDATA[<p>Buglet addendum: when you fixed James Iry&#8217;s buglet (with the &#8220;case e:_&#8221;) you didn&#8217;t update the surrounding text, which still refers to the &#8220;underscore&#8221; and &#8220;wildcard&#8221;. <img src='http://www.codecommit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Wagner</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-4841</link>
		<dc:creator>Stefan Wagner</dc:creator>
		<pubDate>Tue, 28 Apr 2009 19:47:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-4841</guid>
		<description>Pardon - cut&#039;n&#039;paste-error, and wrong code-Tags. 
&lt;code&gt;
public boolean checkPrime(int number) {
    // checks if a number between 1 and 10 is prime
    switch (number) {
        case 1:  
        case 2:  
        case 3:  
        case 5:  
        case 7: return true;
        default: return false;
    }
}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Pardon &#8211; cut&#8217;n'paste-error, and wrong code-Tags.<br />
<code><br />
public boolean checkPrime(int number) {<br />
    // checks if a number between 1 and 10 is prime<br />
    switch (number) {<br />
        case 1:<br />
        case 2:<br />
        case 3:<br />
        case 5:<br />
        case 7: return true;<br />
        default: return false;<br />
    }<br />
}<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Wagner</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-4840</link>
		<dc:creator>Stefan Wagner</dc:creator>
		<pubDate>Tue, 28 Apr 2009 19:45:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-4840</guid>
		<description>To be fair, the javacode (listing 1) needn&#039;t look too verbose:
[code]public boolean checkPrime(int number) {
    // checks if a number between 1 and 10 is prime
    switch (number) {
        case 1: return true;
        case 2: return true;
        case 3: return true;
        case 5: return true;
        case 7: return true;
 
        default: return false;
    }
}[/code]</description>
		<content:encoded><![CDATA[<p>To be fair, the javacode (listing 1) needn&#8217;t look too verbose:<br />
[code]public boolean checkPrime(int number) {<br />
    // checks if a number between 1 and 10 is prime<br />
    switch (number) {<br />
        case 1: return true;<br />
        case 2: return true;<br />
        case 3: return true;<br />
        case 5: return true;<br />
        case 7: return true;</p>
<p>        default: return false;<br />
    }<br />
}[/code]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Spiewak</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-4717</link>
		<dc:creator>Daniel Spiewak</dc:creator>
		<pubDate>Thu, 12 Feb 2009 17:40:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-4717</guid>
		<description>@James

Indeed, that is a bug, possibly a regression against an earlier version of Scala (I&#039;m almost positive that I tested that snippet when I wrote it).  I&#039;m correcting the article; thanks for the catch!</description>
		<content:encoded><![CDATA[<p>@James</p>
<p>Indeed, that is a bug, possibly a regression against an earlier version of Scala (I&#8217;m almost positive that I tested that snippet when I wrote it).  I&#8217;m correcting the article; thanks for the catch!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Iry</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-4716</link>
		<dc:creator>James Iry</dc:creator>
		<pubDate>Thu, 12 Feb 2009 17:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-4716</guid>
		<description>Small buglet

try {
  checkPrime(12)
} catch {
  case e:_ =&gt; e.printStackTrace()
}

doesn&#039;t work.  It should be
try {
  checkPrime(12)
} catch {
  case e =&gt; e.printStackTrace()
}</description>
		<content:encoded><![CDATA[<p>Small buglet</p>
<p>try {<br />
  checkPrime(12)<br />
} catch {<br />
  case e:_ =&gt; e.printStackTrace()<br />
}</p>
<p>doesn&#8217;t work.  It should be<br />
try {<br />
  checkPrime(12)<br />
} catch {<br />
  case e =&gt; e.printStackTrace()<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Spiewak</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-3447</link>
		<dc:creator>Daniel Spiewak</dc:creator>
		<pubDate>Wed, 09 Apr 2008 16:59:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-3447</guid>
		<description>Ah, I didn&#039;t know that!  Very useful.</description>
		<content:encoded><![CDATA[<p>Ah, I didn&#8217;t know that!  Very useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seth Tisue</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-3446</link>
		<dc:creator>Seth Tisue</dc:creator>
		<pubDate>Wed, 09 Apr 2008 16:35:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-3446</guid>
		<description>Note that you can write:
case 1 &#124; 2 &#124; 3 &#124; 5 &#124; 7 =&gt; true
instead of having a line for each case.</description>
		<content:encoded><![CDATA[<p>Note that you can write:<br />
case 1 | 2 | 3 | 5 | 7 =&gt; true<br />
instead of having a line for each case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Spiewak</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-3222</link>
		<dc:creator>Daniel Spiewak</dc:creator>
		<pubDate>Thu, 06 Mar 2008 23:05:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-3222</guid>
		<description>Well, I wasn&#039;t able to repeat your error, but I have confirmed that the following code misbehaves:

case class Color(r:Int, g:Int, b:Int)
case class Red(v:Int) extends Color(v, 0, 0)

println(Red(33))    // prints &quot;Color(33, 0, 0)&quot;

I&#039;m fairly certain that this is a problem with toString() as reported in this ticket (https://lampsvn.epfl.ch/trac/scala/ticket/607).  As you mentioned, getClass does in fact show that the Red class does exist, and pattern matching would be impossible without separate classes.</description>
		<content:encoded><![CDATA[<p>Well, I wasn&#8217;t able to repeat your error, but I have confirmed that the following code misbehaves:</p>
<p>case class Color(r:Int, g:Int, b:Int)<br />
case class Red(v:Int) extends Color(v, 0, 0)</p>
<p>println(Red(33))    // prints &#8220;Color(33, 0, 0)&#8221;</p>
<p>I&#8217;m fairly certain that this is a problem with toString() as reported in this ticket (<a href="https://lampsvn.epfl.ch/trac/scala/ticket/607" rel="nofollow">https://lampsvn.epfl.ch/trac/scala/ticket/607</a>).  As you mentioned, getClass does in fact show that the Red class does exist, and pattern matching would be impossible without separate classes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Simmons</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-3221</link>
		<dc:creator>John Simmons</dc:creator>
		<pubDate>Thu, 06 Mar 2008 22:11:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-3221</guid>
		<description>I am not sure what is going on, but it is very strange.  Someone more knowledgeable than I about Scala needs to investigate it.  I have tried to boil it down to a simple example.  I created a script file redcolor.scala containing this code:

case class Color(r: Int, g: Int, b: Int)
case class Red(v: Int) extends Color(v, 0, 0)

val r: Color = Red(33)
println(r.getClass)

r match {
  case Red(v) =&gt; println(&quot;red &quot; + v)
  case _ =&gt; println(&quot;some other color&quot;)
}

//println(r)

In this form, it prints:
class Main$Red$2
red 33

If I uncomment the final println(r), I get what looks like a compile error:

java.lang.Error: symbol variable Red$module$1 does not exist in Main.main
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:914)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadArguments(Ge
nICode.scala:1112)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:829)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadQualifier(Ge
nICode.scala:1059)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:826)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:416)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genStat(GenICode.scala:181)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.
apply(GenICode.scala:144)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.
apply(GenICode.scala:143)
        at scala.List.foreach(List.scala:763)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genStat(GenICode.sc
ala:143)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:940)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:441)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:941)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genStat(GenICode.scala:181)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.
apply(GenICode.scala:144)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.
apply(GenICode.scala:143)
        at scala.List.foreach(List.scala:763)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genStat(GenICode.sc
ala:143)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:940)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:
112)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$gen$1.appl
y(GenICode.scala:70)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$gen$1.appl
y(GenICode.scala:70)
        at scala.List.foreach(List.scala:763)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:
70)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:
134)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:
88)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$gen$1.appl
y(GenICode.scala:70)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$gen$1.appl
y(GenICode.scala:70)
        at scala.List.foreach(List.scala:763)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:
70)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:
80)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:
66)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.apply(GenICode.scal
a:62)
        at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:247)
        at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:
233)
        at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:
233)
        at scala.Iterator$class.foreach(Iterator.scala:387)
        at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:
255)
        at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:233)
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.run(GenICode.scala:
55)
        at scala.tools.nsc.Global$Run.compileSources(Global.scala:545)
        at scala.tools.nsc.Global$Run.compile(Global.scala:629)
        at scala.tools.nsc.StandardCompileServer.session(CompileServer.scala:137
)
        at scala.tools.util.SocketServer$$anonfun$run$1.apply(SocketServer.scala
:69)
        at scala.tools.util.SocketServer$$anonfun$run$1.apply(SocketServer.scala
:69)
        at scala.util.DynamicVariable.withValue(DynamicVariable.scala:73)
        at scala.Console$.withOut(Console.scala:84)
        at scala.Console$.withOut(Console.scala:102)
        at scala.tools.util.SocketServer.run(SocketServer.scala:68)
        at scala.tools.nsc.StandardCompileServer.main(CompileServer.scala:179)
        at scala.tools.nsc.CompileServer.main(CompileServer.scala)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at scala.tools.nsc.ObjectRunner$$anonfun$run$1.apply(ObjectRunner.scala:
75)
        at scala.tools.nsc.ObjectRunner$.withContextClassLoader(ObjectRunner.sca
la:49)
        at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:74)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:161)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
error: fatal error (server aborted): symbol variable Red$module$1 does not exist
 in Main.main
one error found</description>
		<content:encoded><![CDATA[<p>I am not sure what is going on, but it is very strange.  Someone more knowledgeable than I about Scala needs to investigate it.  I have tried to boil it down to a simple example.  I created a script file redcolor.scala containing this code:</p>
<p>case class Color(r: Int, g: Int, b: Int)<br />
case class Red(v: Int) extends Color(v, 0, 0)</p>
<p>val r: Color = Red(33)<br />
println(r.getClass)</p>
<p>r match {<br />
  case Red(v) =&gt; println(&#8220;red &#8221; + v)<br />
  case _ =&gt; println(&#8220;some other color&#8221;)<br />
}</p>
<p>//println(r)</p>
<p>In this form, it prints:<br />
class Main$Red$2<br />
red 33</p>
<p>If I uncomment the final println(r), I get what looks like a compile error:</p>
<p>java.lang.Error: symbol variable Red$module$1 does not exist in Main.main<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:914)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadArguments(Ge<br />
nICode.scala:1112)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:829)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadQualifier(Ge<br />
nICode.scala:1059)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:826)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:416)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genStat(GenICode.scala:181)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.<br />
apply(GenICode.scala:144)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.<br />
apply(GenICode.scala:143)<br />
        at scala.List.foreach(List.scala:763)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genStat(GenICode.sc<br />
ala:143)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:940)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:441)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:941)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genStat(GenICode.scala:181)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.<br />
apply(GenICode.scala:144)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.<br />
apply(GenICode.scala:143)<br />
        at scala.List.foreach(List.scala:763)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genStat(GenICode.sc<br />
ala:143)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac<br />
kend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:940)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:<br />
112)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$gen$1.appl<br />
y(GenICode.scala:70)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$gen$1.appl<br />
y(GenICode.scala:70)<br />
        at scala.List.foreach(List.scala:763)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:<br />
70)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:<br />
134)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:<br />
88)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$gen$1.appl<br />
y(GenICode.scala:70)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$gen$1.appl<br />
y(GenICode.scala:70)<br />
        at scala.List.foreach(List.scala:763)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:<br />
70)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:<br />
80)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:<br />
66)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.apply(GenICode.scal<br />
a:62)<br />
        at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:247)<br />
        at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:<br />
233)<br />
        at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:<br />
233)<br />
        at scala.Iterator$class.foreach(Iterator.scala:387)<br />
        at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:<br />
255)<br />
        at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:233)<br />
        at scala.tools.nsc.backend.icode.GenICode$ICodePhase.run(GenICode.scala:<br />
55)<br />
        at scala.tools.nsc.Global$Run.compileSources(Global.scala:545)<br />
        at scala.tools.nsc.Global$Run.compile(Global.scala:629)<br />
        at scala.tools.nsc.StandardCompileServer.session(CompileServer.scala:137<br />
)<br />
        at scala.tools.util.SocketServer$$anonfun$run$1.apply(SocketServer.scala<br />
:69)<br />
        at scala.tools.util.SocketServer$$anonfun$run$1.apply(SocketServer.scala<br />
:69)<br />
        at scala.util.DynamicVariable.withValue(DynamicVariable.scala:73)<br />
        at scala.Console$.withOut(Console.scala:84)<br />
        at scala.Console$.withOut(Console.scala:102)<br />
        at scala.tools.util.SocketServer.run(SocketServer.scala:68)<br />
        at scala.tools.nsc.StandardCompileServer.main(CompileServer.scala:179)<br />
        at scala.tools.nsc.CompileServer.main(CompileServer.scala)<br />
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br />
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
        at java.lang.reflect.Method.invoke(Unknown Source)<br />
        at scala.tools.nsc.ObjectRunner$$anonfun$run$1.apply(ObjectRunner.scala:<br />
75)<br />
        at scala.tools.nsc.ObjectRunner$.withContextClassLoader(ObjectRunner.sca<br />
la:49)<br />
        at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:74)<br />
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:161)<br />
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)<br />
error: fatal error (server aborted): symbol variable Red$module$1 does not exist<br />
 in Main.main<br />
one error found</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4/comment-page-1#comment-3219</link>
		<dc:creator>Ismael Juma</dc:creator>
		<pubDate>Thu, 06 Mar 2008 17:29:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-4#comment-3219</guid>
		<description>John,

Are you sure no Red class is created or is it just a bug in toString? See:

https://lampsvn.epfl.ch/trac/scala/ticket/607

Ismael</description>
		<content:encoded><![CDATA[<p>John,</p>
<p>Are you sure no Red class is created or is it just a bug in toString? See:</p>
<p><a href="https://lampsvn.epfl.ch/trac/scala/ticket/607" rel="nofollow">https://lampsvn.epfl.ch/trac/scala/ticket/607</a></p>
<p>Ismael</p>
]]></content:encoded>
	</item>
</channel>
</rss>

