<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Scala Forum</title>
    <subtitle>International Forum for &lt;a href=&quot;http://www.scala-lang.org&quot;&gt;Scala&lt;/a&gt; Programmers.</subtitle>
    <link rel="self" href="http://scala-forum.org/feed.php?0,type=atom" />
    <id>http://scala-forum.org/index.php</id>
    <updated>2010-09-05T22:38:19+02:00</updated>
    <generator>Phorum 5.2.13</generator>
    <entry>
        <title type="html">StackOverflow beim compilieren? (3 replies)</title>
        <link href="http://scala-forum.org/read.php?11,2042,2042#msg-2042" />
        <category term="Scala-Programmierung" />
        <published>2010-09-05T16:06:20+02:00</published>
        <updated>2010-09-05T21:50:59+02:00</updated>
        <id>http://scala-forum.org/read.php?11,2042,2042#msg-2042</id>
        <author>
            <name>Siassei</name>
        </author>
        <summary type="html"><![CDATA[ Servus,<br />
<br />
beim compilieren mit Maven bekomme ich eine StackOverflow-Exception. Leider kann ich den Ort nicht zu 100% ausmachen, aber ich denke mal das es an dem folgenden Codestück liegt.<br />
<br />
Wie kann ich den Überlauf verhindern?<br />
Die Arrays enthalten jetzt nicht so viel Elemente. Wieso wird hier bereits ein Überlauf produziert?<br />
<br />
<pre class="bbcode">
Compiling 133 source files to... at 1283695019242
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org_scala_tools_maven_executions.MainHelper.runMain(MainHelper.java:151)
        at org_scala_tools_maven_executions.MainWithArgsInFile.main(MainWithArgsInFile.java:26)
[ERROR]Caused by: java.lang.StackOverflowError
        at scala.tools.nsc.typechecker.Typers$Typer.gd9$1(Typers.scala:785)
        at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:771)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4083)
        at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4189)
        at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4212)
        at scala.tools.nsc.typechecker.Typers$Typer.typedNew$1(Typers.scala:3140)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3849)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4078)
        at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4145)
        at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4151)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3964)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4078)
        at scala.tools.nsc.typechecker.Typers$Typer.typedOperator(Typers.scala:4157)
        at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.toConstructor(RefChecks.scala:797)
        at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transformCaseApply(RefChecks.scala:1008)
        at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1146)
        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:804)
        at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1183)
        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:838)
        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:838)
        at scala.collection.immutable.List.loop$1(List.scala:115)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
        at scala.collection.immutable.List.mapConserve(List.scala:132)
        at scala.collection.immutable.List.loop$1(List.scala:119)
....</pre>
Im Orginal sind mehrere Zeilen dieser Form (Array von (Double, Double) oder (Double, Double, Double, Double)) und Länge enthalten.<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">object</span></a> CIE <span class="br0">&#123;</span>
  <span class="co1">// ....</span>
&nbsp;
  <span class="coMULTI">/**
   * Standard illuminants: CIE Illuminant D65
   *
   */</span>
  <a href="http://scala-lang.org"><span class="kw1">private</span></a><span class="br0">&#91;</span><a href="http://scala-lang.org"><span class="kw1">this</span></a><span class="br0">&#93;</span> lazy <a href="http://scala-lang.org"><span class="kw1">val</span></a> Illuminantd65 <span class="sy0">=</span> Array<span class="br0">&#91;</span><span class="br0">&#40;</span>Double, Double<span class="br0">&#41;</span><span class="br0">&#93;</span> <span class="br0">&#40;</span>
    <span class="br0">&#40;</span>300, 0.034100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>301, 0.360140<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>302, 0.686180<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>303, 1.012220<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>304, 1.338260<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>305, 1.664300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>306, 1.990340<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>307, 2.316380<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>308, 2.642420<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>309, 2.968460<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>310, 3.294500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>311, 4.988650<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>312, 6.682800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>313, 8.376950<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>314, 10.071100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>315, 11.765200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>316, 13.459400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>317, 15.153500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>318, 16.847700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>319, 18.541800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>320, 20.236000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>321, 21.917700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>322, 23.599500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>323, 25.281200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>324, 26.963000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>325, 28.644700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>326, 30.326500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>327, 32.008200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>328, 33.690000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>329, 35.371700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>330, 37.053500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>331, 37.343000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>332, 37.632600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>333, 37.922100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>334, 38.211600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>335, 38.501100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>336, 38.790700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>337, 39.080200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>338, 39.369700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>339, 39.659300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>340, 39.948800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>341, 40.445100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>342, 40.941400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>343, 41.437700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>344, 41.934000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>345, 42.430200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>346, 42.926500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>347, 43.422800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>348, 43.919100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>349, 44.415400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>350, 44.911700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>351, 45.084400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>352, 45.257000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>353, 45.429700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>354, 45.602300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>355, 45.775000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>356, 45.947700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>357, 46.120300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>358, 46.293000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>359, 46.465600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>360, 46.638300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>361, 47.183400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>362, 47.728500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>363, 48.273500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>364, 48.818600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>365, 49.363700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>366, 49.908800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>367, 50.453900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>368, 50.998900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>369, 51.544000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>370, 52.089100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>371, 51.877700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>372, 51.666400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>373, 51.455000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>374, 51.243700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>375, 51.032300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>376, 50.820900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>377, 50.609600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>378, 50.398200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>379, 50.186900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>380, 49.975500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>381, 50.442800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>382, 50.910000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>383, 51.377300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>384, 51.844600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>385, 52.311800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>386, 52.779100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>387, 53.246400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>388, 53.713700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>389, 54.180900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>390, 54.648200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>391, 57.458900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>392, 60.269500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>393, 63.080200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>394, 65.890900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>395, 68.701500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>396, 71.512200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>397, 74.322900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>398, 77.133600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>399, 79.944200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>400, 82.754900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>401, 83.628000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>402, 84.501100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>403, 85.374200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>404, 86.247300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>405, 87.120400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>406, 87.993600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>407, 88.866700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>408, 89.739800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>409, 90.612900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>410, 91.486000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>411, 91.680600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>412, 91.875200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>413, 92.069700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>414, 92.264300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>415, 92.458900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>416, 92.653500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>417, 92.848100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>418, 93.042600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>419, 93.237200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>420, 93.431800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>421, 92.756800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>422, 92.081900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>423, 91.406900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>424, 90.732000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>425, 90.057000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>426, 89.382100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>427, 88.707100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>428, 88.032200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>429, 87.357200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>430, 86.682300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>431, 88.500600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>432, 90.318800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>433, 92.137100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>434, 93.955400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>435, 95.773600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>436, 97.591900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>437, 99.410200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>438, 101.228000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>439, 103.047000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>440, 104.865000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>441, 106.079000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>442, 107.294000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>443, 108.508000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>444, 109.722000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>445, 110.936000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>446, 112.151000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>447, 113.365000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>448, 114.579000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>449, 115.794000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>450, 117.008000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>451, 117.088000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>452, 117.169000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>453, 117.249000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>454, 117.330000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>455, 117.410000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>456, 117.490000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>457, 117.571000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>458, 117.651000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>459, 117.732000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>460, 117.812000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>461, 117.517000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>462, 117.222000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>463, 116.927000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>464, 116.632000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>465, 116.336000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>466, 116.041000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>467, 115.746000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>468, 115.451000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>469, 115.156000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>470, 114.861000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>471, 114.967000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>472, 115.073000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>473, 115.180000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>474, 115.286000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>475, 115.392000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>476, 115.498000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>477, 115.604000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>478, 115.711000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>479, 115.817000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>480, 115.923000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>481, 115.212000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>482, 114.501000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>483, 113.789000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>484, 113.078000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>485, 112.367000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>486, 111.656000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>487, 110.945000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>488, 110.233000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>489, 109.522000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>490, 108.811000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>491, 108.865000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>492, 108.920000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>493, 108.974000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>494, 109.028000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>495, 109.082000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>496, 109.137000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>497, 109.191000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>498, 109.245000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>499, 109.300000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>500, 109.354000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>501, 109.199000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>502, 109.044000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>503, 108.888000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>504, 108.733000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>505, 108.578000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>506, 108.423000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>507, 108.268000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>508, 108.112000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>509, 107.957000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>510, 107.802000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>511, 107.501000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>512, 107.200000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>513, 106.898000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>514, 106.597000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>515, 106.296000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>516, 105.995000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>517, 105.694000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>518, 105.392000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>519, 105.091000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>520, 104.790000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>521, 105.080000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>522, 105.370000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>523, 105.660000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>524, 105.950000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>525, 106.239000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>526, 106.529000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>527, 106.819000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>528, 107.109000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>529, 107.399000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>530, 107.689000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>531, 107.361000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>532, 107.032000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>533, 106.704000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>534, 106.375000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>535, 106.047000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>536, 105.719000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>537, 105.390000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>538, 105.062000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>539, 104.733000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>540, 104.405000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>541, 104.369000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>542, 104.333000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>543, 104.297000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>544, 104.261000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>545, 104.225000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>546, 104.190000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>547, 104.154000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>548, 104.118000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>549, 104.082000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>550, 104.046000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>551, 103.641000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>552, 103.237000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>553, 102.832000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>554, 102.428000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>555, 102.023000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>556, 101.618000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>557, 101.214000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>558, 100.809000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>559, 100.405000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>560, 100.000000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>561, 99.633400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>562, 99.266800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>563, 98.900300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>564, 98.533700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>565, 98.167100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>566, 97.800500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>567, 97.433900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>568, 97.067400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>569, 96.700800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>570, 96.334200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>571, 96.279600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>572, 96.225000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>573, 96.170300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>574, 96.115700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>575, 96.061100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>576, 96.006500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>577, 95.951900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>578, 95.897200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>579, 95.842600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>580, 95.788000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>581, 95.077800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>582, 94.367500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>583, 93.657300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>584, 92.947000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>585, 92.236800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>586, 91.526600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>587, 90.816300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>588, 90.106100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>589, 89.395800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>590, 88.685600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>591, 88.817700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>592, 88.949700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>593, 89.081800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>594, 89.213800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>595, 89.345900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>596, 89.478000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>597, 89.610000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>598, 89.742100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>599, 89.874100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>600, 90.006200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>601, 89.965500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>602, 89.924800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>603, 89.884100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>604, 89.843400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>605, 89.802600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>606, 89.761900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>607, 89.721200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>608, 89.680500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>609, 89.639800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>610, 89.599100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>611, 89.409100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>612, 89.219000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>613, 89.029000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>614, 88.838900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>615, 88.648900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>616, 88.458900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>617, 88.268800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>618, 88.078800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>619, 87.888700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>620, 87.698700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>621, 87.257700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>622, 86.816700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>623, 86.375700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>624, 85.934700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>625, 85.493600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>626, 85.052600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>627, 84.611600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>628, 84.170600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>629, 83.729600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>630, 83.288600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>631, 83.329700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>632, 83.370700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>633, 83.411800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>634, 83.452800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>635, 83.493900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>636, 83.535000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>637, 83.576000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>638, 83.617100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>639, 83.658100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>640, 83.699200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>641, 83.332000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>642, 82.964700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>643, 82.597500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>644, 82.230200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>645, 81.863000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>646, 81.495800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>647, 81.128500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>648, 80.761300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>649, 80.394000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>650, 80.026800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>651, 80.045600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>652, 80.064400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>653, 80.083100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>654, 80.101900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>655, 80.120700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>656, 80.139500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>657, 80.158300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>658, 80.177000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>659, 80.195800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>660, 80.214600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>661, 80.420900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>662, 80.627200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>663, 80.833600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>664, 81.039900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>665, 81.246200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>666, 81.452500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>667, 81.658800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>668, 81.865200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>669, 82.071500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>670, 82.277800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>671, 81.878400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>672, 81.479100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>673, 81.079700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>674, 80.680400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>675, 80.281000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>676, 79.881600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>677, 79.482300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>678, 79.082900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>679, 78.683600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>680, 78.284200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>681, 77.427900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>682, 76.571600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>683, 75.715300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>684, 74.859000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>685, 74.002700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>686, 73.146500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>687, 72.290200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>688, 71.433900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>689, 70.577600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>690, 69.721300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>691, 69.910100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>692, 70.098900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>693, 70.287600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>694, 70.476400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>695, 70.665200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>696, 70.854000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>697, 71.042800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>698, 71.231500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>699, 71.420300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>700, 71.609100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>701, 71.883100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>702, 72.157100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>703, 72.431100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>704, 72.705100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>705, 72.979000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>706, 73.253000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>707, 73.527000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>708, 73.801000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>709, 74.075000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>710, 74.349000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>711, 73.074500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>712, 71.800000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>713, 70.525500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>714, 69.251000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>715, 67.976500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>716, 66.702000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>717, 65.427500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>718, 64.153000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>719, 62.878500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>720, 61.604000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>721, 62.432200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>722, 63.260300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>723, 64.088500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>724, 64.916600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>725, 65.744800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>726, 66.573000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>727, 67.401100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>728, 68.229300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>729, 69.057400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>730, 69.885600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>731, 70.405700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>732, 70.925900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>733, 71.446000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>734, 71.966200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>735, 72.486300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>736, 73.006400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>737, 73.526600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>738, 74.046700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>739, 74.566900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>740, 75.087000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>741, 73.937600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>742, 72.788100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>743, 71.638700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>744, 70.489300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>745, 69.339800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>746, 68.190400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>747, 67.041000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>748, 65.891600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>749, 64.742100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>750, 63.592700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>751, 61.875200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>752, 60.157800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>753, 58.440300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>754, 56.722900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>755, 55.005400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>756, 53.288000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>757, 51.570500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>758, 49.853100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>759, 48.135600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>760, 46.418200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>761, 48.456900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>762, 50.495600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>763, 52.534400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>764, 54.573100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>765, 56.611800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>766, 58.650500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>767, 60.689200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>768, 62.728000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>769, 64.766700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>770, 66.805400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>771, 66.463100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>772, 66.120900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>773, 65.778600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>774, 65.436400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>775, 65.094100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>776, 64.751800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>777, 64.409600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>778, 64.067300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>779, 63.725100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>780, 63.382800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>781, 63.474900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>782, 63.567000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>783, 63.659200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>784, 63.751300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>785, 63.843400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>786, 63.935500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>787, 64.027600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>788, 64.119800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>789, 64.211900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>790, 64.304000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>791, 63.818800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>792, 63.333600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>793, 62.848400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>794, 62.363200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>795, 61.877900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>796, 61.392700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>797, 60.907500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>798, 60.422300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>799, 59.937100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>800, 59.451900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>801, 58.702600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>802, 57.953300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>803, 57.204000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>804, 56.454700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>805, 55.705400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>806, 54.956200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>807, 54.206900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>808, 53.457600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>809, 52.708300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>810, 51.959000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>811, 52.507200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>812, 53.055300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>813, 53.603500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>814, 54.151600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>815, 54.699800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>816, 55.248000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>817, 55.796100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>818, 56.344300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>819, 56.892400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>820, 57.440600<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>821, 57.727800<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>822, 58.015000<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>823, 58.302200<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>824, 58.589400<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>825, 58.876500<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>826, 59.163700<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>827, 59.450900<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>828, 59.738100<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>829, 60.025300<span class="br0">&#41;</span>,
    <span class="br0">&#40;</span>830, 60.312500<span class="br0">&#41;</span>
  <span class="br0">&#41;</span>
&nbsp;
  lazy <a href="http://scala-lang.org"><span class="kw1">val</span></a> StandardIlluminants<span class="sy0">_</span>CIE<span class="sy0">_</span>D65<span class="sy0">:</span>CoefficientSpectrum <span class="sy0">=</span>
    <a href="http://scala-lang.org"><span class="kw1">new</span></a> SampledSpectrum<span class="br0">&#40;</span>Illuminantd65.<span class="me1">map</span><span class="br0">&#123;</span>i <span class="sy0">=&gt;</span> i.<span class="sy0">_</span>1.<span class="me1">toDouble</span><span class="br0">&#125;</span>, Illuminantd65.<span class="me1">map</span><span class="br0">&#123;</span>i <span class="sy0">=&gt;</span> i.<span class="sy0">_</span>2<span class="br0">&#125;</span>,
                        CIE<span class="sy0">_</span>Interpolation<span class="sy0">_</span>Mode,
                        <span class="nu0">100</span><span class="br0">&#41;</span>
<span class="br0">&#125;</span></pre>]]></summary>
    </entry>
    <entry>
        <title type="html">closing a dialog; graphics (no replies)</title>
        <link href="http://scala-forum.org/read.php?4,2039,2039#msg-2039" />
        <category term="Scala Programming" />
        <published>2010-09-05T11:39:47+02:00</published>
        <updated>2010-09-05T11:39:47+02:00</updated>
        <id>http://scala-forum.org/read.php?4,2039,2039#msg-2039</id>
        <author>
            <name>kayo</name>
        </author>
        <summary type="html"><![CDATA[ Hi,<br />
<br />
how do I close a SimpleSwingApplication or a Frame? dispose() and close() have no effect.<br />
<br />
How can I set graphics in a Frame? What is the name of the class?]]></summary>
    </entry>
    <entry>
        <title type="html">Extention of Enumeration (5 replies)</title>
        <link href="http://scala-forum.org/read.php?4,2038,2038#msg-2038" />
        <category term="Scala Programming" />
        <published>2010-09-05T09:34:55+02:00</published>
        <updated>2010-09-05T22:30:19+02:00</updated>
        <id>http://scala-forum.org/read.php?4,2038,2038#msg-2038</id>
        <author>
            <name>wwagner4</name>
        </author>
        <summary type="html"><![CDATA[ Hi<br />
Is it possible to add some extra attributes or methods to a scala enum (using the Enumeration class) or not?<br />
THX AG WW]]></summary>
    </entry>
    <entry>
        <title type="html">Scala Swing Grafiken einfügen (3 replies)</title>
        <link href="http://scala-forum.org/read.php?11,2037,2037#msg-2037" />
        <category term="Scala-Programmierung" />
        <published>2010-09-04T11:18:14+02:00</published>
        <updated>2010-09-05T21:48:07+02:00</updated>
        <id>http://scala-forum.org/read.php?11,2037,2037#msg-2037</id>
        <author>
            <name>kayo</name>
        </author>
        <summary type="html"><![CDATA[ Hallo,<br />
<br />
ich habe schon gegoogelt, finde aber nur Themen für Java Swing.<br />
<br />
Wie füge ich Bilder in einem Scala Swing Dialog ein?<br />
<br />
Ich denke ich mache dies mit <br />
<br />
new Label()<br />
<br />
und da muss ich dann das Bild übergeben. Aber wie bzw. wie heißt die Klasse dafür?]]></summary>
    </entry>
    <entry>
        <title type="html">Translations of Scala Books (no replies)</title>
        <link href="http://scala-forum.org/read.php?4,2034,2034#msg-2034" />
        <category term="Scala Programming" />
        <published>2010-09-02T22:02:00+02:00</published>
        <updated>2010-09-02T22:02:00+02:00</updated>
        <id>http://scala-forum.org/read.php?4,2034,2034#msg-2034</id>
        <author>
            <name>Seabiscit</name>
        </author>
        <summary type="html"><![CDATA[ Hello everybody,<br />
<br />
Do you know if one of the existing books on scala will be translated in other languages than english ?<br />
<br />
I am a french student  and I am currently reading the online writing &quot;Programming Scala&quot; of Alex Payne.<br />
<br />
However, I prefer reading books in french and I would like to know if one of the scala books will be translated in french, especially &quot;Programming in Scala: A Comprehensive Step-by-step Guide&quot; of Martin Odersky, Lex Spoon, Bill Venners.<br />
<br />
Thanks for reply]]></summary>
    </entry>
    <entry>
        <title type="html">Klassen und Typen (5 replies)</title>
        <link href="http://scala-forum.org/read.php?11,2028,2028#msg-2028" />
        <category term="Scala-Programmierung" />
        <published>2010-09-01T21:44:39+02:00</published>
        <updated>2010-09-03T08:37:30+02:00</updated>
        <id>http://scala-forum.org/read.php?11,2028,2028#msg-2028</id>
        <author>
            <name>Siassei</name>
        </author>
        <summary type="html"><![CDATA[ Hallo,<br />
<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">class</span></a> Test<span class="br0">&#91;</span>T<span class="br0">&#93;</span><span class="br0">&#40;</span>a<span class="sy0">:</span>T, b<span class="sy0">:</span>T<span class="br0">&#41;</span> <span class="br0">&#123;</span>
  <span class="co1">// ...</span>
  <a href="http://scala-lang.org"><span class="kw1">def</span></a> calc <span class="sy0">=</span> <span class="br0">&#123;</span>
    <a href="http://scala-lang.org"><span class="kw1">val</span></a> c <span class="sy0">=</span> a + b <span class="sy0">*</span> a
    c
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span>
&nbsp;
<a href="http://scala-lang.org"><span class="kw1">class</span></a> PossibleType <span class="br0">&#123;</span>
&nbsp;
  <a href="http://scala-lang.org"><span class="kw1">def</span></a> +<span class="br0">&#40;</span>v<span class="sy0">:</span>PossibleType<span class="br0">&#41;</span> <span class="sy0">=</span> ...
  <a href="http://scala-lang.org"><span class="kw1">def</span></a> <span class="sy0">*</span> ....
<span class="br0">&#125;</span></pre>
Jetzt soll das ganze für T gleich<br />
  1. Test[Double], Test[Int], ...<br />
  2. Test[PossibleType], Test[...<br />
funktionieren.<br />
<br />
Bei 2. sehe ich kein Problem. z.B. würde sich ein trait anbieten. Aber wie schaffe ich es, dass z.B. auch Double geht?<br />
<br />
Gruß,<br />
  Thomas]]></summary>
    </entry>
    <entry>
        <title type="html">Again Euler, this time Id 14 (7 replies)</title>
        <link href="http://scala-forum.org/read.php?4,2018,2018#msg-2018" />
        <category term="Scala Programming" />
        <published>2010-08-31T11:16:55+02:00</published>
        <updated>2010-09-02T00:43:17+02:00</updated>
        <id>http://scala-forum.org/read.php?4,2018,2018#msg-2018</id>
        <author>
            <name>manfred</name>
        </author>
        <summary type="html"><![CDATA[ Hi.<br />
<br />
I'm currently stuck at Euler 14.<br />
The algorithm I believed is't difficult.<br />
This I use to calculate the longest chain:<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">def</span></a> largestChain<span class="br0">&#40;</span>end<span class="sy0">:</span> Long<span class="br0">&#41;</span><span class="sy0">:</span> List<span class="br0">&#91;</span>Long<span class="br0">&#93;</span> <span class="sy0">=</span> <span class="br0">&#123;</span>
    <a href="http://scala-lang.org"><span class="kw1">var</span></a> maxChainSize<span class="sy0">:</span> Long <span class="sy0">=</span> 0
    <a href="http://scala-lang.org"><span class="kw1">var</span></a> maxChain<span class="sy0">:</span> List<span class="br0">&#91;</span>Long<span class="br0">&#93;</span> <span class="sy0">=</span> Nil
    <span class="br0">&#40;</span>1l until end<span class="br0">&#41;</span>.<span class="me1">foreach</span> <span class="br0">&#123;</span>n <span class="sy0">=&gt;</span>
      <a href="http://scala-lang.org"><span class="kw1">val</span></a> chain <span class="sy0">=</span> calcChain<span class="br0">&#40;</span>n<span class="br0">&#41;</span>
      <a href="http://scala-lang.org"><span class="kw1">val</span></a> chainSize <span class="sy0">=</span> chain.<span class="me1">size</span>
      <a href="http://scala-lang.org"><span class="kw1">if</span></a><span class="br0">&#40;</span>chainSize <span class="sy0">&gt;</span> maxChainSize <span class="sy0">&amp;&amp;</span> chain.<span class="me1">head</span> <span class="sy0">==</span> 1<span class="br0">&#41;</span> <span class="br0">&#123;</span>
	maxChainSize <span class="sy0">=</span> chainSize
	maxChain <span class="sy0">=</span> chain
      <span class="br0">&#125;</span>
    <span class="br0">&#125;</span>
    maxChain
  <span class="br0">&#125;</span>
&nbsp;
  <a href="http://scala-lang.org"><span class="kw1">def</span></a> calcChain<span class="br0">&#40;</span>n<span class="sy0">:</span> Long<span class="br0">&#41;</span><span class="sy0">:</span> List<span class="br0">&#91;</span>Long<span class="br0">&#93;</span> <span class="sy0">=</span> <span class="br0">&#123;</span>
    <a href="http://scala-lang.org"><span class="kw1">def</span></a> <span class="sy0">_</span>calcChain<span class="br0">&#40;</span>chain<span class="sy0">:</span> List<span class="br0">&#91;</span>Long<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">:</span> List<span class="br0">&#91;</span>Long<span class="br0">&#93;</span> <span class="sy0">=</span> <span class="br0">&#123;</span>
      <a href="http://scala-lang.org"><span class="kw1">val</span></a> head <span class="sy0">=</span> chain.<span class="me1">head</span>
      <a href="http://scala-lang.org"><span class="kw1">if</span></a><span class="br0">&#40;</span>head <span class="sy0">==</span> 1<span class="br0">&#41;</span> <a href="http://scala-lang.org"><span class="kw1">return</span></a> chain
      <a href="http://scala-lang.org"><span class="kw1">else</span></a> <a href="http://scala-lang.org"><span class="kw1">if</span></a><span class="br0">&#40;</span>head<span class="sy0">%</span>2 <span class="sy0">==</span> 0<span class="br0">&#41;</span> <a href="http://scala-lang.org"><span class="kw1">return</span></a> <span class="sy0">_</span>calcChain<span class="br0">&#40;</span>head/2 <span class="sy0">::</span> chain<span class="br0">&#41;</span>
      <a href="http://scala-lang.org"><span class="kw1">else</span></a> <a href="http://scala-lang.org"><span class="kw1">return</span></a> <span class="sy0">_</span>calcChain<span class="br0">&#40;</span>head<span class="sy0">*</span><span class="nu0">3</span>+<span class="nu0">1</span> <span class="sy0">::</span> chain<span class="br0">&#41;</span>
    <span class="br0">&#125;</span>
    <span class="sy0">_</span>calcChain<span class="br0">&#40;</span>n <span class="sy0">::</span> Nil<span class="br0">&#41;</span>
  <span class="br0">&#125;</span></pre>
When run with 1000000 it calculates the largest chain of 525 elements for n = 837799.<br />
But that doesn't seem to be the right value. Eulers web page doesn't accept it.<br />
Can't find the problem.<br />
Any idea?<br />
<br />
<br />
Manfred]]></summary>
    </entry>
    <entry>
        <title type="html">Type missmatch (7 replies)</title>
        <link href="http://scala-forum.org/read.php?4,2013,2013#msg-2013" />
        <category term="Scala Programming" />
        <published>2010-08-30T10:51:02+02:00</published>
        <updated>2010-08-31T17:34:48+02:00</updated>
        <id>http://scala-forum.org/read.php?4,2013,2013#msg-2013</id>
        <author>
            <name>Knopf</name>
        </author>
        <summary type="html"><![CDATA[ Hello all together,<br />
<br />
I need to implement the wollowing method from a java interface:<br />
<br />
<pre class="java bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Java</div><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aobject+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Object</span></a> process<span class="br0">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aobject+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Object</span></a> request, <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">String</span></a>... <span class="me1">parameter</span><span class="br0">&#41;</span><span class="sy0">;</span></pre>
<br />
I did it in this way:<br />
<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">def</span></a> process<span class="br0">&#40;</span>request<span class="sy0">:</span> AnyRef, parameter<span class="sy0">:</span> String<span class="sy0">*</span><span class="br0">&#41;</span> <span class="sy0">:</span> AnyRef <span class="sy0">=</span> <span class="br0">&#123;</span>
  ... <span class="co1">//do something</span>
<span class="br0">&#125;</span></pre>
<br />
But now I get the following error-message:<br />
<br />
<pre class="bbcode">
class SimpleCoRFilterProcessor needs to be abstract, since method process in trait FilterProcessor of 
 type (x$1: Any,x$2: &lt;repeated...&gt;[java.lang.String])java.lang.Object is not defined</pre>
<br />
to my mind AnyRef  is the corresponding implementation to Object.<br />
<br />
Any ideas what is the problem now?<br />
<br />
Thanks, Barbara]]></summary>
    </entry>
    <entry>
        <title type="html">Support the use of sourceinside tools to write code? (no replies)</title>
        <link href="http://scala-forum.org/read.php?22,2011,2011#msg-2011" />
        <category term="Tools" />
        <published>2010-08-29T16:40:14+02:00</published>
        <updated>2010-08-29T16:40:14+02:00</updated>
        <id>http://scala-forum.org/read.php?22,2011,2011#msg-2011</id>
        <author>
            <name>pinghe</name>
        </author>
        <summary type="html"><![CDATA[ Support the use of sourceinside tools to write code?]]></summary>
    </entry>
    <entry>
        <title type="html">Java Swing TableLayout (4 replies)</title>
        <link href="http://scala-forum.org/read.php?11,2008,2008#msg-2008" />
        <category term="Scala-Programmierung" />
        <published>2010-08-29T10:26:17+02:00</published>
        <updated>2010-09-04T11:14:54+02:00</updated>
        <id>http://scala-forum.org/read.php?11,2008,2008#msg-2008</id>
        <author>
            <name>kayo</name>
        </author>
        <summary type="html"><![CDATA[ Hallo,<br />
<br />
ich habe gerade ein kleines Problem mit dem TableLayout für Swing. <br />
<br />
Unter java habe ich das immer so gemacht (In einer Klasse, die von JFrame erbt):<br />
<br />
        double groesse[][] = {<br />
                { TableLayout.FILL }, // Spalten<br />
                { TableLayout.FILL,100} };// Reihen<br />
<br />
        TableLayout layout = new TableLayout(groesse);<br />
        setLayout(layout);<br />
<br />
Ich programmiere unter Scala gerade an einem gleichen Dialog, es scheitert aber momentan an dieser Stelle. Wie würde das in Scala aussehen?<br />
Ich habe es so gemacht:<br />
<br />
object Hauptfenster extends JFrame{<br />
<br />
  this.setSize(new Dimension(600,400));<br />
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br />
  setMinimumSize(new Dimension(200,200));<br />
  this.setVisible(true)<br />
<br />
  val groesse = new Array[Array[Double]](4,4)<br />
  groesse(0)(0) = 0.25<br />
  groesse(0)(1) = 0.25<br />
  groesse(0)(2) = 0.25<br />
  groesse(0)(3) = 0.25<br />
  groesse(1)(0) = 0.25<br />
  groesse(2)(0) = 0.25<br />
  groesse(3)(0) = 0.25<br />
<br />
  val layout = new TableLayout(groesse);<br />
  this.setLayout(layout);<br />
 }<br />
<br />
Aber ich bekomme dann folgende Fehlermeldung:<br />
<br />
error: overriding method layout in class Container of type ()Unit;<br />
 value layout needs `override' modifier<br />
  val layout = new TableLayout(groesse);<br />
<br />
Ich verstehe nicht was ich falsch mache. Ist es das Array? <br />
<br />
Ich würde mich über Anregungen freuen!]]></summary>
    </entry>
    <entry>
        <title type="html">Error: The type scala.Nothing cannot be resolved (no replies)</title>
        <link href="http://scala-forum.org/read.php?4,2001,2001#msg-2001" />
        <category term="Scala Programming" />
        <published>2010-08-27T11:58:25+02:00</published>
        <updated>2010-08-27T11:58:25+02:00</updated>
        <id>http://scala-forum.org/read.php?4,2001,2001#msg-2001</id>
        <author>
            <name>maheshpatil</name>
        </author>
        <summary type="html"><![CDATA[ Hi,<br />
<br />
I am getting below compilation errors if I use the scala-library-2.7.5. Actualy earlier we were using  the Java 1.4 and scala-library-2.7.5-jvm4 so it was working fine. Now we are using the Java 1.5 and scala-library-2.7.5.<br />
<br />
<b>Error:</b> The type scala.Nothing cannot be resolved. It is indirectly referenced from required .class files<br />
<br />
private Map map = TreeHashMap$.MODULE$._empty();<br />
<br />
<br />
Thanks<br />
Mahesh]]></summary>
    </entry>
    <entry>
        <title type="html">Reactions (3 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1999,1999#msg-1999" />
        <category term="Scala Programming" />
        <published>2010-08-27T02:48:27+02:00</published>
        <updated>2010-08-27T21:57:14+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1999,1999#msg-1999</id>
        <author>
            <name>Teflexo</name>
        </author>
        <summary type="html"><![CDATA[ I dont get it.  Why this code doesnt work?  <br />
<br />
  listenTo(button1,button2)<br />
  reactions+= {<br />
    case ButtonClicked(button1)=&gt;<br />
      println(&quot;sdf&quot;)<br />
    case ButtonClicked(button2)=&gt;<br />
      println(&quot;sfg&quot;) <br />
  <br />
  }<br />
<br />
Eclipse shows such a message : unreachable code]]></summary>
    </entry>
    <entry>
        <title type="html">Layout =&gt; null (2 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1997,1997#msg-1997" />
        <category term="Scala Programming" />
        <published>2010-08-26T22:36:35+02:00</published>
        <updated>2010-08-28T16:32:58+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1997,1997#msg-1997</id>
        <author>
            <name>Teflexo</name>
        </author>
        <summary type="html"><![CDATA[ I have one short question about Layout. In Java we can use &quot;null&quot; Layout and set all positions for Components with help <br />
of the method setBounds(); . Is it also possible i Scala. If yes could  you write me how to do it? <br />
<br />
<br />
<br />
<br />
On the end - Thank you very much!!!]]></summary>
    </entry>
    <entry>
        <title type="html">Interpreter problems (no replies)</title>
        <link href="http://scala-forum.org/read.php?22,1995,1995#msg-1995" />
        <category term="Tools" />
        <published>2010-08-23T23:54:03+02:00</published>
        <updated>2010-08-23T23:54:03+02:00</updated>
        <id>http://scala-forum.org/read.php?22,1995,1995#msg-1995</id>
        <author>
            <name>BeniBela</name>
        </author>
        <summary type="html"><![CDATA[ Hi,<br />
I'm using Scala to find the solution to some small math questions  (e.g. what is the 763th five digit prime), and I noticed several problems with the 2.8 interpreter on Debian squeeze:<br />
* &quot;ctrl+left/right&quot; doesn't jump to the next word<br />
* &quot;delete&quot; deletes the left instead of the right character<br />
* pasting a text containing tabs doesn't work, because it triggers the completion mode<br />
* as soon as a line gets longer than the screen width, everything gets crazy. The cursor position has no relation to the edited text, moving the cursor changes  the displayed text, typing a single character duplicates the whole line (on the screen)<br />
* I can't figure out how to kill a endless loop.  Ctrl+C only kills the whole interpreter with all interim results.<br />
<br />
Does someone know a solution for these issues?<br />
<br />
I tried to use the NetBeans Scala interpreter, and it doesn't have most of these problems, but it has others (e.g. no tab completion, very slow startup)<br />
<br />
BeniBela]]></summary>
    </entry>
    <entry>
        <title type="html">scala.swing layout constraints (no replies)</title>
        <link href="http://scala-forum.org/read.php?4,1993,1993#msg-1993" />
        <category term="Scala Programming" />
        <published>2010-08-23T21:25:27+02:00</published>
        <updated>2010-08-23T21:25:27+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1993,1993#msg-1993</id>
        <author>
            <name>qewr</name>
        </author>
        <summary type="html"><![CDATA[ How to set layout constraints for Swing components ?<br />
For example enable maximum width for some components in BoxPanel, while set minimal widths for others.]]></summary>
    </entry>
    <entry>
        <title type="html">Suche Interpreter für Programm (2 replies)</title>
        <link href="http://scala-forum.org/read.php?11,1990,1990#msg-1990" />
        <category term="Scala-Programmierung" />
        <published>2010-08-22T23:43:04+02:00</published>
        <updated>2010-08-23T23:43:55+02:00</updated>
        <id>http://scala-forum.org/read.php?11,1990,1990#msg-1990</id>
        <author>
            <name>Siassei</name>
        </author>
        <summary type="html"><![CDATA[ Servus,<br />
<br />
ich benötige eine Möglichkeit, mit der der Benutzer das vorhandene Programm dynamisch erweitern kann.<br />
Folgendes sollte möglich sein<br />
- ableiten von abstrakten Klassen<br />
- funktionale Programmierung ala Scala (der Code ist in Scala geschrieben, daher habe ich nur Java 1.5 zur verfügung)<br />
- (optinal) loop unrolling, inlining, ...<br />
<br />
Gibt es hierfür etwas brauchbares?<br />
Lässt sich der Scala-Interpreter in einem Programm nutzen?<br />
<br />
Gruß,<br />
  Thomas]]></summary>
    </entry>
    <entry>
        <title type="html">Netbeans Plugin slow (1 reply)</title>
        <link href="http://scala-forum.org/read.php?23,1985,1985#msg-1985" />
        <category term="Werkzeuge" />
        <published>2010-08-20T15:46:48+02:00</published>
        <updated>2010-08-22T12:45:53+02:00</updated>
        <id>http://scala-forum.org/read.php?23,1985,1985#msg-1985</id>
        <author>
            <name>Siassei</name>
        </author>
        <summary type="html"><![CDATA[ Servus,<br />
<br />
ich ärgere mich nun seit einiger Zeit mit dem Scala Netbeans Plugin rum.<br />
Bei Dateien der Größe &lt; 300 Zeilen funktioniert alles anstanslos. Aber wehe, die SourceDatei wird größer. Dann muss ich alle 1-3 Minuten Netbeans neu starten :-(<br />
<br />
Folgendes tritt auf.<br />
Schreibe ich in einer Datei mit ~500 Codezeilen, ist erstmal nichts ungewöhnliches festzustellen. Nach ein paar Zeilen bzw. 1-2 Minuten kommt der Editor plötzlich meiner Eingabe nicht mehr nach und die Auslastung eines Kernes der CPU steigt auf volle Last. Jetzt heißt es schnell speichern und Netbeans beenden. Da sonst Netbeans eine Minute später einfrirrt, sofern ich weiter in die Datei (Scala) schreibe.<br />
<br />
Das ganze tritt nur bei Scala-Files auf!<br />
<br />
Mein Betriebssystem ist Fedora x64, 16 GB Ram und 4 Kerne. Die Speicherbelastung von Netbeans beträgt 400 bis 450 MB.<br />
<br />
Weiß jemand einen Rat, wie ich das Problem beseitigen könnte?<br />
Evtl. über irgendwelche Parameter beim Start von Netbeans?<br />
<br />
Gruß<br />
  Thomas]]></summary>
    </entry>
    <entry>
        <title type="html">Suitable lexer and parser for Scala (1 reply)</title>
        <link href="http://scala-forum.org/read.php?4,1981,1981#msg-1981" />
        <category term="Scala Programming" />
        <published>2010-08-18T11:43:17+02:00</published>
        <updated>2010-08-18T15:04:14+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1981,1981#msg-1981</id>
        <author>
            <name>borishollas</name>
        </author>
        <summary type="html"><![CDATA[ Hello,<br />
<br />
there are a number of lexer and parser tools that produce Java output, for example JFlex and CUP. Are there similar tools that integrate well with Scala? I am mainly interested in LR (or some subclass of LR) parsers for educational purposes.<br />
<br />
Best regards,<br />
Boris]]></summary>
    </entry>
    <entry>
        <title type="html">scala.Int in the Doc of Scala Standard Library 2.8.0 final (3 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1977,1977#msg-1977" />
        <category term="Scala Programming" />
        <published>2010-08-17T10:37:28+02:00</published>
        <updated>2010-08-17T15:51:44+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1977,1977#msg-1977</id>
        <author>
            <name>xlh33</name>
        </author>
        <summary type="html"><![CDATA[ Does anyone know why the specification of scala.Int does not appear in the doc of Scala Standard Library 2.8.0 final anymore. I can easily it in 2.7.7. But it seems that the new doc format filtered out the specifications of all value classes, which is a bit annoying.<br />
<br />
Thanks]]></summary>
    </entry>
    <entry>
        <title type="html">Operator overloading: Postfix and Infix (3 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1965,1965#msg-1965" />
        <category term="Scala Programming" />
        <published>2010-08-15T11:00:45+02:00</published>
        <updated>2010-08-16T14:51:35+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1965,1965#msg-1965</id>
        <author>
            <name>Siassei</name>
        </author>
        <summary type="html"><![CDATA[ Hello,<br />
<br />
I write my own vector class (mathematic) and I would like write as<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">val</span></a> v <span class="sy0">=</span> <a href="http://scala-lang.org"><span class="kw1">new</span></a> Vector<span class="br0">&#40;</span>1, 1, 1<span class="br0">&#41;</span>
<a href="http://scala-lang.org"><span class="kw1">val</span></a> s <span class="sy0">=</span> 5.0
&nbsp;
<a href="http://scala-lang.org"><span class="kw1">val</span></a> res1 <span class="sy0">=</span> v <span class="sy0">*</span> s <span class="co1">// no problem</span>
<a href="http://scala-lang.org"><span class="kw1">val</span></a> res2 <span class="sy0">=</span> s <span class="sy0">*</span> v <span class="co1">// problem</span></pre>
<br />
How do I implement an infix + operator?<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">def</span></a> aMethod<span class="sy0">_=</span> <span class="br0">&#40;</span>a<span class="sy0">:</span>Double<span class="br0">&#41;</span> <span class="br0">&#123;</span> <a href="http://scala-lang.org"><span class="kw1">new</span></a> Vector<span class="br0">&#40;</span> ... <span class="br0">&#41;</span> <span class="br0">&#125;</span> <span class="co1">// no problem</span>
<a href="http://scala-lang.org"><span class="kw1">def</span></a> <span class="sy0">*_=</span> <span class="br0">&#40;</span>a<span class="sy0">:</span>Double<span class="br0">&#41;</span> <span class="br0">&#123;</span> <a href="http://scala-lang.org"><span class="kw1">new</span></a> Vector <span class="br0">&#40;</span> .... <span class="br0">&#41;</span> <span class="br0">&#125;</span> <span class="co1">// Scala say: '=' expected but '_' found</span></pre>]]></summary>
    </entry>
    <entry>
        <title type="html">'_' (underscore) vs 'null' in initialization? (4 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1961,1961#msg-1961" />
        <category term="Scala Programming" />
        <published>2010-08-14T19:07:27+02:00</published>
        <updated>2010-08-15T18:24:13+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1961,1961#msg-1961</id>
        <author>
            <name>bhorner</name>
        </author>
        <summary type="html"><![CDATA[ It seems like people try to avoid using the value 'null' in Scala, this might be a misperception though.<br />
<br />
I have a class with an expensive no argument function call.  I would like to change it from a def to a val (cache it) to improve performance like this:<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">class</span></a> A <span class="br0">&#123;</span>  <a href="http://scala-lang.org"><span class="kw1">def</span></a> f <span class="sy0">=</span> ...  <span class="br0">&#125;</span>  <span class="co1">// change this</span>
<a href="http://scala-lang.org"><span class="kw1">class</span></a> A <span class="br0">&#123;</span>  <a href="http://scala-lang.org"><span class="kw1">val</span></a> f <span class="sy0">=</span> ...  <span class="br0">&#125;</span>  <span class="co1">// to this</span></pre>
<br />
Unfortunately I can't because if it were evaluated on construction, it would become recursive.  I would still like to cache the result for the performance gain, but I can't do it at construction time...  An analogue to what I would do in Java would be something like this:<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">class</span></a> A <span class="br0">&#123;</span>
  <a href="http://scala-lang.org"><span class="kw1">var</span></a> cachedF <span class="sy0">=</span> <a href="http://scala-lang.org"><span class="kw1">null</span></a>
  <a href="http://scala-lang.org"><span class="kw1">def</span></a> f <span class="sy0">=</span> <span class="br0">&#123;</span>
    <a href="http://scala-lang.org"><span class="kw1">if</span></a> <span class="br0">&#40;</span>cachedF <span class="sy0">==</span> <a href="http://scala-lang.org"><span class="kw1">null</span></a><span class="br0">&#41;</span><span class="br0">&#123;</span>
      cachedF <span class="sy0">=</span> ...
    <span class="br0">&#125;</span>
    cachedF
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre>
<br />
This uses the initial value 'null' of cachedF as a flag.  I haven't seen initialization of var's to null in Scala though, people seem to use '_' instead (which I think is cool  :) )  So maybe something like this is what I need:<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">class</span></a> A <span class="br0">&#123;</span>
  <a href="http://scala-lang.org"><span class="kw1">var</span></a> cachedF <span class="sy0">=</span> <span class="sy0">_</span>
  <a href="http://scala-lang.org"><span class="kw1">var</span></a> fIsCached <span class="sy0">=</span> <a href="http://scala-lang.org"><span class="kw1">false</span></a>
  <a href="http://scala-lang.org"><span class="kw1">def</span></a> f <span class="sy0">=</span> <span class="br0">&#123;</span>
    <a href="http://scala-lang.org"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="sy0">!</span>fIsCached<span class="br0">&#41;</span><span class="br0">&#123;</span>
      fIsCached <span class="sy0">=</span> <a href="http://scala-lang.org"><span class="kw1">true</span></a>
      cachedF <span class="sy0">=</span> ...
    <span class="br0">&#125;</span>
    cachedF
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre>
<br />
Any comments on which is better?  I will probably use 'null' for now as it saves me a variable, but I would love to hear any arguments for alternatives.<br />
-Ben]]></summary>
    </entry>
    <entry>
        <title type="html">anyone using the intellij idea scala plugin? (5 replies)</title>
        <link href="http://scala-forum.org/read.php?22,1960,1960#msg-1960" />
        <category term="Tools" />
        <published>2010-08-14T18:58:53+02:00</published>
        <updated>2010-08-24T11:20:36+02:00</updated>
        <id>http://scala-forum.org/read.php?22,1960,1960#msg-1960</id>
        <author>
            <name>HamsterofDeath</name>
        </author>
        <summary type="html"><![CDATA[ just curious. there's a free edition of idea supporting scala via a plugin that is according to some comment on scala-lang.org miles ahead of the eclipse plugin.<br />
i never used the eclipse one, i can only say idea's is pretty stable]]></summary>
    </entry>
    <entry>
        <title type="html">imperative code to a functional one (Project Euler problem code) (13 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1954,1954#msg-1954" />
        <category term="Scala Programming" />
        <published>2010-08-13T17:33:20+02:00</published>
        <updated>2010-08-28T01:09:19+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1954,1954#msg-1954</id>
        <author>
            <name>Antoras</name>
        </author>
        <summary type="html"><![CDATA[ Hello,<br />
<br />
i rewrote Problem 11 ob Project Euler in Scala. I noticed that i'm not able to program a functional solution. I have four methods which do nearly the same. Do someone know a way to rewrite the calc-values with a more functional one?<br />
<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><ol><li class="li1"><div class="de1"><a href="http://scala-lang.org"><span class="kw1">import</span></a> collection.<span class="me1">mutable</span>.<span class="me1">ArrayBuffer</span></div></li><li class="li1"><div class="de1"><a href="http://scala-lang.org"><span class="kw1">import</span></a> io.<span class="me1">Source</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><a href="http://scala-lang.org"><span class="kw1">object</span></a> Problem11 <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">	<a href="http://scala-lang.org"><span class="kw1">def</span></a> main<span class="br0">&#40;</span>args<span class="sy0">:</span> Array<span class="br0">&#91;</span>String<span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">val</span></a> ab <span class="sy0">=</span> dataToArr<span class="br0">&#40;</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">val</span></a> calcHorizontal <span class="sy0">=</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">var</span></a> greatest <span class="sy0">=</span> 0</div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">for</span></a> <span class="br0">&#40;</span>i <span class="sy0">&lt;</span>- 0 until ab.<span class="me1">length</span><span class="sy0">;</span> j <span class="sy0">&lt;</span>- 0 until ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span>.<span class="me1">length</span> - 3<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">				<a href="http://scala-lang.org"><span class="kw1">val</span></a> prod <span class="sy0">=</span> ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 1<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 2<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 3<span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">				<a href="http://scala-lang.org"><span class="kw1">if</span></a> <span class="br0">&#40;</span>prod <span class="sy0">&gt;</span> greatest<span class="br0">&#41;</span> greatest <span class="sy0">=</span> prod	  		</div></li><li class="li1"><div class="de1">			<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">			greatest</div></li><li class="li1"><div class="de1">		<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">val</span></a> calcVertical <span class="sy0">=</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">var</span></a> greatest <span class="sy0">=</span> 0</div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">for</span></a> <span class="br0">&#40;</span>i <span class="sy0">&lt;</span>- 0 until ab.<span class="me1">length</span> - <span class="nu0">3</span><span class="sy0">;</span> j <span class="sy0">&lt;</span>- 0 until ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span>.<span class="me1">length</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">				<a href="http://scala-lang.org"><span class="kw1">val</span></a> prod <span class="sy0">=</span> ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i + 1<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i + 2<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i + 3<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">				<a href="http://scala-lang.org"><span class="kw1">if</span></a> <span class="br0">&#40;</span>prod <span class="sy0">&gt;</span> greatest<span class="br0">&#41;</span> greatest <span class="sy0">=</span> prod</div></li><li class="li1"><div class="de1">			<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">			greatest</div></li><li class="li1"><div class="de1">		<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">val</span></a> calcDiagForward <span class="sy0">=</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">var</span></a> greatest <span class="sy0">=</span> 0</div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">for</span></a> <span class="br0">&#40;</span>i <span class="sy0">&lt;</span>- 0 until ab.<span class="me1">length</span> - <span class="nu0">3</span><span class="sy0">;</span> j <span class="sy0">&lt;</span>- 0 until ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span>.<span class="me1">length</span> - 3<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">				<a href="http://scala-lang.org"><span class="kw1">val</span></a> prod <span class="sy0">=</span> ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i + 1<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 1<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i + 2<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 2<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i + 3<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 3<span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">				<a href="http://scala-lang.org"><span class="kw1">if</span></a> <span class="br0">&#40;</span>prod <span class="sy0">&gt;</span> greatest<span class="br0">&#41;</span> greatest <span class="sy0">=</span> prod</div></li><li class="li1"><div class="de1">			<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">			greatest</div></li><li class="li1"><div class="de1">		<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">val</span></a> calcDiagBackward <span class="sy0">=</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">var</span></a> greatest <span class="sy0">=</span> 0</div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">for</span></a> <span class="br0">&#40;</span>i <span class="sy0">&lt;</span>- 3 until ab.<span class="me1">length</span><span class="sy0">;</span> j <span class="sy0">&lt;</span>- 0 until ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span>.<span class="me1">length</span> - 3<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">				<a href="http://scala-lang.org"><span class="kw1">val</span></a> prod <span class="sy0">=</span> ab<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i - 1<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 1<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i - 2<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 2<span class="br0">&#41;</span> <span class="sy0">*</span> ab<span class="br0">&#40;</span>i - 3<span class="br0">&#41;</span><span class="br0">&#40;</span>j + 3<span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">				<a href="http://scala-lang.org"><span class="kw1">if</span></a> <span class="br0">&#40;</span>prod <span class="sy0">&gt;</span> greatest<span class="br0">&#41;</span> greatest <span class="sy0">=</span> prod	  		</div></li><li class="li1"><div class="de1">			<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">			greatest</div></li><li class="li1"><div class="de1">		<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">val</span></a> greatest <span class="sy0">=</span> List<span class="br0">&#91;</span>Int<span class="br0">&#93;</span><span class="br0">&#40;</span>calcHorizontal, calcVertical, calcDiagForward, calcDiagBackward<span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">		printf<span class="br0">&#40;</span><span class="st0">&quot;max:%d<span class="es0">\n</span>&quot;</span>, greatest.<span class="me1">max</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">	<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">	<a href="http://scala-lang.org"><span class="kw1">def</span></a> dataToArr<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">:</span> ArrayBuffer<span class="br0">&#91;</span>ArrayBuffer<span class="br0">&#91;</span>Int<span class="br0">&#93;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">val</span></a> arr <span class="sy0">=</span> Source.<span class="me1">fromFile</span><span class="br0">&#40;</span><span class="st0">&quot;p11.txt&quot;</span><span class="br0">&#41;</span>.<span class="me1">mkString</span>.<span class="me1">split</span><span class="br0">&#40;</span><span class="st0">&quot;<span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">val</span></a> r <span class="sy0">=</span> ArrayBuffer<span class="br0">&#91;</span>ArrayBuffer<span class="br0">&#91;</span>Int<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">		<a href="http://scala-lang.org"><span class="kw1">for</span></a> <span class="br0">&#40;</span>i <span class="sy0">&lt;</span>- 0 until arr.<span class="me1">length</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">val</span></a> row <span class="sy0">=</span> arr<span class="br0">&#40;</span>i<span class="br0">&#41;</span>.<span class="me1">split</span><span class="br0">&#40;</span><span class="st0">' '</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">val</span></a> lb <span class="sy0">=</span> ArrayBuffer<span class="br0">&#91;</span>Int<span class="br0">&#93;</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">			<a href="http://scala-lang.org"><span class="kw1">for</span></a> <span class="br0">&#40;</span>j <span class="sy0">&lt;</span>- <span class="nu0">0</span> until row.<span class="me1">length</span><span class="br0">&#41;</span> lb +<span class="sy0">=</span> row<span class="br0">&#40;</span>j<span class="br0">&#41;</span>.<span class="me1">toInt</span></div></li><li class="li1"><div class="de1">			r +<span class="sy0">=</span> lb</div></li><li class="li1"><div class="de1">		<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">		r</div></li><li class="li1"><div class="de1">	<span class="br0">&#125;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre>]]></summary>
    </entry>
    <entry>
        <title type="html">unterschiedliche Interpretation (1 reply)</title>
        <link href="http://scala-forum.org/read.php?11,1950,1950#msg-1950" />
        <category term="Scala-Programmierung" />
        <published>2010-08-11T22:57:17+02:00</published>
        <updated>2010-08-12T07:36:13+02:00</updated>
        <id>http://scala-forum.org/read.php?11,1950,1950#msg-1950</id>
        <author>
            <name>ray</name>
        </author>
        <summary type="html"><![CDATA[ Hallo,<br />
ich bin gerade dabei ein wenig mit Scala herum zu probieren und dabei bin ich auf folgendes gestoßen:<br />
<br />
Bei...<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">val</span></a> testList1 <span class="sy0">=</span> List<span class="br0">&#40;</span>1,2,3<span class="br0">&#41;</span>
<a href="http://scala-lang.org"><span class="kw1">val</span></a> testList2 <span class="sy0">=</span> List<span class="br0">&#40;</span>3,4,5<span class="br0">&#41;</span>
<a href="http://scala-lang.org"><span class="kw1">val</span></a> testList3 <span class="sy0">=</span> testList1 <span class="sy0">:::</span> testList2
<a href="http://scala-lang.org"><span class="kw1">val</span></a> testList4 <span class="sy0">=</span> testList1.<span class="sy0">:::</span><span class="br0">&#40;</span>testList2<span class="br0">&#41;</span>
println<span class="br0">&#40;</span>testList3 + <span class="st0">&quot; - &quot;</span> + testList4<span class="br0">&#41;</span></pre>
<br />
bekomme ich als Ausgabe:<br />
<i>List(1, 2, 3, 3, 4, 5) - List(3, 4, 5, 1, 2, 3)</i><br />
<br />
und hier...<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">val</span></a> a <span class="sy0">=</span> 6/2
<a href="http://scala-lang.org"><span class="kw1">val</span></a> b <span class="sy0">=</span> 6./<span class="br0">&#40;</span><span class="nu0">2</span><span class="br0">&#41;</span>
println<span class="br0">&#40;</span>a + <span class="st0">&quot; = &quot;</span> + b<span class="br0">&#41;</span></pre>
<br />
als Ausgabe:<br />
<i>3 = 3.0</i><br />
<br />
Das verstehe ich nicht ganz. Kann mir das jemand erklären?<br />
<br />
Danke,<br />
Gruss Ray]]></summary>
    </entry>
    <entry>
        <title type="html">List with traits... (4 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1943,1943#msg-1943" />
        <category term="Scala Programming" />
        <published>2010-08-11T02:45:39+02:00</published>
        <updated>2010-08-11T17:01:51+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1943,1943#msg-1943</id>
        <author>
            <name>bhorner</name>
        </author>
        <summary type="html"><![CDATA[ I was wanting to mix a trait into the List class, but it seems they are only constructable through the factory methods in the List object...  Does anyone know how I might mix in a trait?<br />
-Ben]]></summary>
    </entry>
    <entry>
        <title type="html">No need to write setter? (4 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1941,1941#msg-1941" />
        <category term="Scala Programming" />
        <published>2010-08-10T23:46:10+02:00</published>
        <updated>2010-08-12T10:29:45+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1941,1941#msg-1941</id>
        <author>
            <name>mgmechanics</name>
        </author>
        <summary type="html"><![CDATA[ I've read there is no need to write getter and setter in scala, because one can start with<br />
<br />
class A {<br />
   var x = 11<br />
}<br />
<br />
<u>let the client change the value of x with</u><br />
var m = new A<br />
A.x = 22<br />
A x = 14 //this also works!<br />
A x 13 //doesn't work<br />
<br />
Later one may decide to change x in class A by a setter - without breaking the client code! <br />
class A {<br />
   private var x1 = 11 //need to change x's name otherwise we have a mismatch with method names<br />
   def x = x1 //GREAT<br />
   def x(i:Int) = { x1 = i }<br />
}<br />
<br />
<u>client code:</u><br />
var m = new A<br />
A.x = 23 //doesn't work<br />
A x = 13 //doesn't work<br />
<br />
A x 13 //works, but breaks client code!<br />
<br />
Is there any chance for writing a setter without breaking client code? As I understood it, this is one of the big promises which scala made...]]></summary>
    </entry>
    <entry>
        <title type="html">Uniqueness issue (mini code review?)... (no replies)</title>
        <link href="http://scala-forum.org/read.php?4,1939,1939#msg-1939" />
        <category term="Scala Programming" />
        <published>2010-08-10T05:39:28+02:00</published>
        <updated>2010-08-10T05:39:28+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1939,1939#msg-1939</id>
        <author>
            <name>bhorner</name>
        </author>
        <summary type="html"><![CDATA[ I've got a list of objects where some of the objects may be equal to each other...  I want to pass this list to a function that will return a corresponding list of result values.  My concern is that this function may use the objects as keys in a Map internally.  There are random elements involved, so each object should have a different result value, even if some of the original objects are equal.<br />
<br />
I came up with this way of handling the problem, and am wondering if it's &quot;good&quot;, or if there are better, more standard ways of doing something like this.  Say the objects in the list are of class A.<br />
<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">class</span></a> A<span class="br0">&#40;</span><a href="http://scala-lang.org"><span class="kw1">val</span></a> hash<span class="sy0">:</span> Int<span class="br0">&#41;</span><span class="br0">&#123;</span>
  <a href="http://scala-lang.org"><span class="kw1">override</span></a> <a href="http://scala-lang.org"><span class="kw1">def</span></a> hashCode <span class="sy0">=</span> hash
&nbsp;
  <a href="http://scala-lang.org"><span class="kw1">override</span></a> <a href="http://scala-lang.org"><span class="kw1">def</span></a> equals<span class="br0">&#40;</span>other<span class="sy0">:</span> Any<span class="br0">&#41;</span><span class="sy0">:</span> Boolean <span class="sy0">=</span> other <a href="http://scala-lang.org"><span class="kw1">match</span></a><span class="br0">&#123;</span>
    <a href="http://scala-lang.org"><span class="kw1">case</span></a> that<span class="sy0">:</span> A <span class="sy0">=&gt;</span> hash <span class="sy0">==</span> that.<span class="me1">hash</span>
    <a href="http://scala-lang.org"><span class="kw1">case</span></a> <span class="sy0">_</span> <span class="sy0">=&gt;</span> <a href="http://scala-lang.org"><span class="kw1">false</span></a>
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span>
&nbsp;
<a href="http://scala-lang.org"><span class="kw1">trait</span></a> Id<span class="br0">&#123;</span>
  <a href="http://scala-lang.org"><span class="kw1">val</span></a> id<span class="sy0">:</span> Int
&nbsp;
  <a href="http://scala-lang.org"><span class="kw1">override</span></a> <a href="http://scala-lang.org"><span class="kw1">def</span></a> hashCode <span class="sy0">=</span>
    <a href="http://scala-lang.org"><span class="kw1">super</span></a>.<span class="me1">hashCode</span> <span class="sy0">*</span> 41 + id
&nbsp;
  <a href="http://scala-lang.org"><span class="kw1">override</span></a> <a href="http://scala-lang.org"><span class="kw1">def</span></a> equals<span class="br0">&#40;</span>other<span class="sy0">:</span> Any<span class="br0">&#41;</span> <span class="sy0">=</span> other <a href="http://scala-lang.org"><span class="kw1">match</span></a> <span class="br0">&#123;</span>
    <a href="http://scala-lang.org"><span class="kw1">case</span></a> that<span class="sy0">:</span> Id <span class="sy0">=&gt;</span> <span class="br0">&#40;</span><a href="http://scala-lang.org"><span class="kw1">this</span></a>.<span class="me1">id</span> <span class="sy0">==</span> that.<span class="me1">id</span><span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> <a href="http://scala-lang.org"><span class="kw1">super</span></a>.<span class="me1">equals</span><span class="br0">&#40;</span>that<span class="br0">&#41;</span>
    <a href="http://scala-lang.org"><span class="kw1">case</span></a> <span class="sy0">_</span> <span class="sy0">=&gt;</span> <a href="http://scala-lang.org"><span class="kw1">false</span></a>
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span>
&nbsp;
<span class="co1">// instead of normal construction for class A &lt;val x = new A(10)&gt; I can use:</span>
<a href="http://scala-lang.org"><span class="kw1">val</span></a> a <span class="sy0">=</span> <a href="http://scala-lang.org"><span class="kw1">new</span></a> A<span class="br0">&#40;</span>10<span class="br0">&#41;</span> <a href="http://scala-lang.org"><span class="kw1">with</span></a> Id <span class="br0">&#123;</span><a href="http://scala-lang.org"><span class="kw1">val</span></a> id <span class="sy0">=</span> 1<span class="br0">&#125;</span>
<a href="http://scala-lang.org"><span class="kw1">val</span></a> b <span class="sy0">=</span> <a href="http://scala-lang.org"><span class="kw1">new</span></a> A<span class="br0">&#40;</span>10<span class="br0">&#41;</span> <a href="http://scala-lang.org"><span class="kw1">with</span></a> Id <span class="br0">&#123;</span><a href="http://scala-lang.org"><span class="kw1">val</span></a> id <span class="sy0">=</span> <span class="nu0">2</span><span class="br0">&#125;</span></pre>
<br />
In my situation the function is expecting the objects to be instances of A, and I have control over the construction of the objects.  I thought of trying to wrap them with an id, but I would have to subclass A and delegate all the methods to the wrapped instance...  I was looking for something better.  The above is better I think, is there something better yet?<br />
-Ben]]></summary>
    </entry>
    <entry>
        <title type="html">trouble with scala.tools.nsc.Interpreter.scala (3 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1937,1937#msg-1937" />
        <category term="Scala Programming" />
        <published>2010-08-09T19:59:02+02:00</published>
        <updated>2010-08-11T15:14:05+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1937,1937#msg-1937</id>
        <author>
            <name>razie</name>
        </author>
        <summary type="html"><![CDATA[ one of the recent (since May) changes has caused boundNames to include defined functions as well as defined values. Since this seems to make sense, I'm wondering how can I figure out now which name is what exactly?<br />
<br />
<br />
Welcome to Scala version 2.8.0.final (Java HotSpot(TM) Server VM, Java 1.6.0_20).<br />
Type in expressions to have them evaluated.<br />
Type :help for more information.<br />
<br />
scala&gt; val repl = new scala.tools.nsc.Interpreter() <br />
repl: scala.tools.nsc.Interpreter = scala.tools.nsc.Interpreter@1579371<br />
<br />
scala&gt; repl.interpret(&quot;def f(x: Int) = x*x&quot;) <br />
f: (x: Int)Int<br />
res0: scala.tools.nsc.InterpreterResults.Result = Success<br />
<br />
<br />
following this, the repl.prevRequests.last.boundNames map (_.decode) will contain the name &quot;f&quot;.<br />
<br />
when then trying to extract its value...boom...big bada boom:<br />
<br />
scala&gt; repl.evalExpr[Any] (&quot;f&quot;)<br />
&lt;console&gt;:6: error: missing arguments for method f in object $iw;<br />
follow this method with `_' if you want to treat it as a partially applied function<br />
       val synthvar$0 = { f } <br />
                          ^<br />
&lt;console&gt;:6: error: not found: value synthvar$0<br />
       synthvar$0<br />
       ^<br />
scala.tools.nsc.Interpreter$InterpreterEvalException: Eval error.<br />
	at scala.tools.nsc.Interpreter.evalError(Interpreter.scala:1131)<br />
	at scala.tools.nsc.Interpreter.evalExpr(Interpreter.scala:1156)<br />
	at .&lt;init&gt;(&lt;console&gt;:7)<br />
	at .&lt;clinit&gt;(&lt;console&gt;)<br />
	at RequestResult$.&lt;init&gt;(&lt;console&gt;:9)<br />
	at RequestResult$.&lt;clinit&gt;(&lt;console&gt;)<br />
	at RequestResult$scala_repl_result(&lt;console&gt;)<br />
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />
	at java.lang.reflect.Method.invoke(Method.java:597)<br />
	at scala.tools.nsc.Interpreter$Request$$anonfun$loadAndRun$1$$anonfun$apply$18.apply(Interpreter.scala:981)<br />
	at scala.tools.nsc.Interpr...]]></summary>
    </entry>
    <entry>
        <title type="html">def update (3 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1930,1930#msg-1930" />
        <category term="Scala Programming" />
        <published>2010-08-07T21:47:09+02:00</published>
        <updated>2010-08-08T19:14:58+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1930,1930#msg-1930</id>
        <author>
            <name>Siassei</name>
        </author>
        <summary type="html"><![CDATA[ Hello,<br />
<br />
it is possible to def a update method as follows?<br />
<pre class="scala bbcode_geshi" style="font-family:monospace;"><div class="head">Language: Scala</div><a href="http://scala-lang.org"><span class="kw1">class</span></a> A <span class="br0">&#123;</span>
  <a href="http://scala-lang.org"><span class="kw1">var</span></a> s<span class="sy0">:</span>Array<span class="br0">&#91;</span>Array<span class="br0">&#91;</span>String<span class="br0">&#93;</span><span class="br0">&#93;</span>
 <span class="co1">// init. s</span>
  <a href="http://scala-lang.org"><span class="kw1">def</span></a> apply<span class="br0">&#40;</span>i<span class="sy0">:</span>Int<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="sy0">:</span>Int<span class="br0">&#41;</span> <span class="sy0">=</span> s<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span>
&nbsp;
  <a href="http://scala-lang.org"><span class="kw1">def</span></a> update <span class="sy0">???</span>
<span class="br0">&#125;</span>
&nbsp;
<a href="http://scala-lang.org"><span class="kw1">val</span></a> a <span class="sy0">=</span> <a href="http://scala-lang.org"><span class="kw1">new</span></a> A
&nbsp;
a<span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span><span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span> <span class="sy0">=</span> <span class="st0">&quot;hello&quot;</span>
&nbsp;
Console.<span class="me1">println</span><span class="br0">&#40;</span>a<span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span><span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span></pre>]]></summary>
    </entry>
    <entry>
        <title type="html">I don't get it... (4 replies)</title>
        <link href="http://scala-forum.org/read.php?4,1928,1928#msg-1928" />
        <category term="Scala Programming" />
        <published>2010-08-07T18:28:10+02:00</published>
        <updated>2010-08-15T08:33:30+02:00</updated>
        <id>http://scala-forum.org/read.php?4,1928,1928#msg-1928</id>
        <author>
            <name>thelazydogsback</name>
        </author>
        <summary type="html"><![CDATA[ I just looked at all the Kestral code and it's basically just mutable state w/syncronized blocks everywhere - and it may just as well be Java. <br />
In so far as Scala is a &quot;better java&quot; I can agree - but I'm not seeing features in Scala that I'd see in Haskell or even F# (or Ruby,or others) that would lead me to a &quot;paradigm shift&quot; in programming style vis-a-vis Java - and if that's not going to happen, then why not stick with code that is maintainable by more programmers?  Would I rather program in Scala than Java? - sure - but in employing a second language, it seems like one would want to choose a different style of language that solved problems differently. Or do people like Scala exactly becasue it's so familiar, compared to let's say Clojure which also targets JVM but is lispy.)  Thanks!]]></summary>
    </entry>
</feed>
