Re: The Scala REPL output is confusing

Adriaan Moors <[email protected]> Tue, 01 Nov 2016 02:56:25 +0000
Newsgroups gmane.comp.lang.scala
Message-ID <CA+cgcwbm-Ap6aB=j8AmaLEkPaGhM4g7dMRVyZmHzQfs3bRcRHg@mail.gmail.com>
--001a114190ec0592cb054034799f
Content-Type: text/plain; charset=UTF-8

I think everything needed is available from the compiler. Formatting this
nicely (especially with colors) is a bit finicky, but I don't think meta
would really help here.

On Mon, Oct 31, 2016 at 6:58 PM Naftoli Gugenheim <[email protected]>
wrote:

> Could this be solved the easiest with scala.meta?
>
> On Mon, Oct 31, 2016, 6:46 PM Adriaan Moors <[email protected]> wrote:
>
> I agree the output would be nicer if we printed out the method definition
> in legal Scala. The current output is just printing the (strictly) internal
> representation of a method type.
>
> I would be happy to help to improve this. I believe the logic for the
> output is here:
> https://github.com/scala/scala/blob/2.12.x/src/repl/scala/tools/nsc/interpreter/MemberHandlers.scala#L156
>
> cheers
> adriaan
>
> On Mon, Oct 31, 2016 at 2:55 PM Oliver Ruebenacker <[email protected]>
> wrote:
>
>
>      Hello,
>
>   The line is just:
>
> <name>: <type>
>
>   With "(in: String)Int" being the type of the method.
>
>   This resembles JNI method type notation, where the return type goes
> directly after the parens, too.
>
>      Best, Oliver
>
> On Mon, Oct 31, 2016 at 5:11 PM, Justin du coeur <[email protected]>
> wrote:
>
> (Note that this conversation started over on Gitter, and moved here.)
>
> That's fair, but note that the output *isn't legal Scala*.  The "method
> created" bit I agree is arguable, but it really is kind of weird and
> confusing that there's no colon before "Int" in the output -- the output
> syntax seems strangely arbitrary.  Was there a specific reason for that, or
> is it just an old "seemed good enough at the time"?
>
> I should note that I don't care passionately -- I don't use the REPL much
> myself.  But this seems like a pointless roadbump for new users, having the
> output be almost, but not quite, legal Scala.
>
> And really, is "unnecessary clutter" (at least in small amounts) actually
> a problem in the REPL?  I would say that clarity is likely a higher
> priority than output conciseness...
>
> On Mon, Oct 31, 2016 at 4:55 PM, Oliver Ruebenacker <[email protected]>
> wrote:
>
>
>      Hello,
>
>   That would add unnecessary clutter. Whoever entered the line knows they
> used def.
>
>      Best, Oliver
>
> On Mon, Oct 31, 2016 at 4:51 PM, Raphael Bosshard <
> [email protected]> wrote:
>
> Hi all,
>
> have you ever noticed how confusing the Scala REPL output it?
>
> scala> def foo(in: String): Int = ???
> foo: (in: String)Int
>
> I have learned what this "foo: (in: String)Int) is supposed to mean. But
> from a beginner's perspective I find it puzzling. Instead it should display
> something like this:
>
> method created: foo(in: String): Int
>
> Would someone support/guide me in fixing this?
>
> Cheers,
> Raphael
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "scala-language" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
>
>
>
> --
> Oliver Ruebenacker
> Senior Software Engineer, Diabetes Portal
> <http://www.type2diabetesgenetics.org/>, Broad Institute
> <http://www.broadinstitute.org/>
>
> --
> You received this message because you are subscribed to the Google Groups
> "scala-language" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "scala-language" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
>
>
>
> --
> Oliver Ruebenacker
> Senior Software Engineer, Diabetes Portal
> <http://www.type2diabetesgenetics.org/>, Broad Institute
> <http://www.broadinstitute.org/>
>
> --
> You received this message because you are subscribed to the Google Groups
> "scala-language" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "scala-language" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "scala-language" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "scala-language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

--001a114190ec0592cb054034799f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I think everything needed is available from the compiler. =
Formatting this nicely (especially with colors) is a bit finicky, but I don=
&#39;t think meta would really help here.</div><br><div class=3D"gmail_quot=
e"><div dir=3D"ltr">On Mon, Oct 31, 2016 at 6:58 PM Naftoli Gugenheim &lt;<=
a href=3D"mailto:[email protected]">[email protected]</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><p dir=3D"ltr" class=3D"gmail_msg">=
Could this be solved the easiest with scala.meta?</p>
<br class=3D"gmail_msg"><div class=3D"gmail_quote gmail_msg"><div dir=3D"lt=
r" class=3D"gmail_msg">On Mon, Oct 31, 2016, 6:46 PM Adriaan Moors &lt;<a h=
ref=3D"mailto:[email protected]" class=3D"gmail_msg" target=3D"_blank">=
[email protected]</a>&gt; wrote:<br class=3D"gmail_msg"></div><blockquo=
te class=3D"gmail_quote gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div dir=3D"ltr" class=3D"gmail_msg">I agre=
e the output would be nicer if we printed out the method definition in lega=
l Scala. The current output is just printing the (strictly) internal repres=
entation of a method type.<div class=3D"gmail_msg"><br class=3D"gmail_msg">=
</div><div class=3D"gmail_msg">I would be happy to help to improve this. I =
believe the logic for the output is here:=C2=A0<a href=3D"https://github.co=
m/scala/scala/blob/2.12.x/src/repl/scala/tools/nsc/interpreter/MemberHandle=
rs.scala#L156" class=3D"gmail_msg" target=3D"_blank">https://github.com/sca=
la/scala/blob/2.12.x/src/repl/scala/tools/nsc/interpreter/MemberHandlers.sc=
ala#L156</a></div><div class=3D"gmail_msg"><br class=3D"gmail_msg"></div><d=
iv class=3D"gmail_msg">cheers</div></div><div dir=3D"ltr" class=3D"gmail_ms=
g"><div class=3D"gmail_msg">adriaan</div></div><br class=3D"gmail_msg"><div=
 class=3D"gmail_quote gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg">On Mo=
n, Oct 31, 2016 at 2:55 PM Oliver Ruebenacker &lt;<a href=3D"mailto:curoli@=
gmail.com" class=3D"gmail_msg" target=3D"_blank">[email protected]</a>&gt; w=
rote:<br class=3D"gmail_msg"></div><blockquote class=3D"gmail_quote gmail_m=
sg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><div class=
=3D"gmail_msg"><div class=3D"gmail_msg"><div class=3D"gmail_msg"><div class=
=3D"gmail_msg"><div class=3D"gmail_msg"><br class=3D"gmail_msg"></div>=C2=
=A0=C2=A0=C2=A0=C2=A0 Hello,<br class=3D"gmail_msg"><br class=3D"gmail_msg"=
></div>=C2=A0 The line is just:<br class=3D"gmail_msg"><br class=3D"gmail_m=
sg"></div>&lt;name&gt;: &lt;type&gt;<br class=3D"gmail_msg"><br class=3D"gm=
ail_msg"></div>=C2=A0 With &quot;(in: String)Int&quot; being the type of th=
e method. <br class=3D"gmail_msg"><br class=3D"gmail_msg"></div>=C2=A0 This=
 resembles JNI method type notation, where the return type goes directly af=
ter the parens, too.<br class=3D"gmail_msg"><br class=3D"gmail_msg"></div>=
=C2=A0=C2=A0=C2=A0=C2=A0 Best, Oliver<br class=3D"gmail_msg"></div><div cla=
ss=3D"gmail_extra gmail_msg"><br class=3D"gmail_msg"><div class=3D"gmail_qu=
ote gmail_msg">On Mon, Oct 31, 2016 at 5:11 PM, Justin du coeur <span dir=
=3D"ltr" class=3D"gmail_msg">&lt;<a href=3D"mailto:[email protected]" clas=
s=3D"gmail_msg" target=3D"_blank">[email protected]</a>&gt;</span> wrote:<=
br class=3D"gmail_msg"><blockquote class=3D"gmail_quote gmail_msg" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D=
"ltr" class=3D"gmail_msg">(Note that this conversation started over on Gitt=
er, and moved here.)<div class=3D"gmail_msg"><br class=3D"gmail_msg"></div>=
<div class=3D"gmail_msg">That&#39;s fair, but note that the output <i class=
=3D"gmail_msg">isn&#39;t legal Scala</i>.=C2=A0 The &quot;method created&qu=
ot; bit I agree is arguable, but it really is kind of weird and confusing t=
hat there&#39;s no colon before &quot;Int&quot; in the output -- the output=
 syntax seems strangely arbitrary.=C2=A0 Was there a specific reason for th=
at, or is it just an old &quot;seemed good enough at the time&quot;?</div><=
div class=3D"gmail_msg"><br class=3D"gmail_msg"></div><div class=3D"gmail_m=
sg">I should note that I don&#39;t care passionately -- I don&#39;t use the=
 REPL much myself.=C2=A0 But this seems like a pointless roadbump for new u=
sers, having the output be almost, but not quite, legal Scala.</div><div cl=
ass=3D"gmail_msg"><br class=3D"gmail_msg"></div><div class=3D"gmail_msg">An=
d really, is &quot;unnecessary clutter&quot; (at least in small amounts) ac=
tually a problem in the REPL?=C2=A0 I would say that clarity is likely a hi=
gher priority than output conciseness...</div></div><div class=3D"m_4546793=
350824120616m_4532961769951057168m_5691870736931185121HOEnZb gmail_msg"><di=
v class=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121h=
5 gmail_msg"><div class=3D"gmail_extra gmail_msg"><br class=3D"gmail_msg"><=
div class=3D"gmail_quote gmail_msg">On Mon, Oct 31, 2016 at 4:55 PM, Oliver=
 Ruebenacker <span dir=3D"ltr" class=3D"gmail_msg">&lt;<a href=3D"mailto:cu=
[email protected]" class=3D"gmail_msg" target=3D"_blank">[email protected]</a>&=
gt;</span> wrote:<br class=3D"gmail_msg"><blockquote class=3D"gmail_quote g=
mail_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex"><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><div c=
lass=3D"gmail_msg"><div class=3D"gmail_msg"><br class=3D"gmail_msg"></div>=
=C2=A0=C2=A0=C2=A0=C2=A0 Hello,<br class=3D"gmail_msg"><br class=3D"gmail_m=
sg"></div>=C2=A0 That would add unnecessary clutter. Whoever entered the li=
ne knows they used def. <br class=3D"gmail_msg"><br class=3D"gmail_msg"></d=
iv>=C2=A0=C2=A0=C2=A0=C2=A0 Best, Oliver<br class=3D"gmail_msg"></div><div =
class=3D"gmail_extra gmail_msg"><div class=3D"gmail_msg"><div class=3D"m_45=
46793350824120616m_4532961769951057168m_5691870736931185121m_38379954610709=
46043h5 gmail_msg"><br class=3D"gmail_msg"><div class=3D"gmail_quote gmail_=
msg">On Mon, Oct 31, 2016 at 4:51 PM, Raphael Bosshard <span dir=3D"ltr" cl=
ass=3D"gmail_msg">&lt;<a href=3D"mailto:[email protected]" class=
=3D"gmail_msg" target=3D"_blank">[email protected]</a>&gt;</span> =
wrote:<br class=3D"gmail_msg"><blockquote class=3D"gmail_quote gmail_msg" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div=
 dir=3D"ltr" class=3D"gmail_msg">Hi all,<br class=3D"gmail_msg"><br class=
=3D"gmail_msg">have you ever noticed how confusing the Scala REPL output it=
?<br class=3D"gmail_msg"><br class=3D"gmail_msg"><div style=3D"background-c=
olor:rgb(250,250,250);border-color:rgb(187,187,187);border-style:solid;bord=
er-width:1px" class=3D"m_4546793350824120616m_4532961769951057168m_56918707=
36931185121m_3837995461070946043m_2532202319531310957m_7490866102373541101p=
rettyprint gmail_msg"><code class=3D"m_4546793350824120616m_453296176995105=
7168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_749086=
6102373541101prettyprint gmail_msg"><div class=3D"m_4546793350824120616m_45=
32961769951057168m_5691870736931185121m_3837995461070946043m_25322023195313=
10957m_7490866102373541101subprettyprint gmail_msg"><span style=3D"color:#0=
00" class=3D"m_4546793350824120616m_4532961769951057168m_569187073693118512=
1m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-p=
rettify gmail_msg">scala</span><span style=3D"color:#660" class=3D"m_454679=
3350824120616m_4532961769951057168m_5691870736931185121m_383799546107094604=
3m_2532202319531310957m_7490866102373541101styled-by-prettify gmail_msg">&g=
t;</span><span style=3D"color:#000" class=3D"m_4546793350824120616m_4532961=
769951057168m_5691870736931185121m_3837995461070946043m_2532202319531310957=
m_7490866102373541101styled-by-prettify gmail_msg"> </span><span style=3D"c=
olor:#008" class=3D"m_4546793350824120616m_4532961769951057168m_56918707369=
31185121m_3837995461070946043m_2532202319531310957m_7490866102373541101styl=
ed-by-prettify gmail_msg">def</span><span style=3D"color:#000" class=3D"m_4=
546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461070=
946043m_2532202319531310957m_7490866102373541101styled-by-prettify gmail_ms=
g"> foo</span><span style=3D"color:#660" class=3D"m_4546793350824120616m_45=
32961769951057168m_5691870736931185121m_3837995461070946043m_25322023195313=
10957m_7490866102373541101styled-by-prettify gmail_msg">(</span><span style=
=3D"color:#008" class=3D"m_4546793350824120616m_4532961769951057168m_569187=
0736931185121m_3837995461070946043m_2532202319531310957m_749086610237354110=
1styled-by-prettify gmail_msg">in</span><span style=3D"color:#660" class=3D=
"m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383799546=
1070946043m_2532202319531310957m_7490866102373541101styled-by-prettify gmai=
l_msg">:</span><span style=3D"color:#000" class=3D"m_4546793350824120616m_4=
532961769951057168m_5691870736931185121m_3837995461070946043m_2532202319531=
310957m_7490866102373541101styled-by-prettify gmail_msg"> </span><span styl=
e=3D"color:#606" class=3D"m_4546793350824120616m_4532961769951057168m_56918=
70736931185121m_3837995461070946043m_2532202319531310957m_74908661023735411=
01styled-by-prettify gmail_msg">String</span><span style=3D"color:#660" cla=
ss=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837=
995461070946043m_2532202319531310957m_7490866102373541101styled-by-prettify=
 gmail_msg">):</span><span style=3D"color:#000" class=3D"m_4546793350824120=
616m_4532961769951057168m_5691870736931185121m_3837995461070946043m_2532202=
319531310957m_7490866102373541101styled-by-prettify gmail_msg"> </span><spa=
n style=3D"color:#606" class=3D"m_4546793350824120616m_4532961769951057168m=
_5691870736931185121m_3837995461070946043m_2532202319531310957m_74908661023=
73541101styled-by-prettify gmail_msg">Int</span><span style=3D"color:#000" =
class=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3=
837995461070946043m_2532202319531310957m_7490866102373541101styled-by-prett=
ify gmail_msg"> </span><span style=3D"color:#660" class=3D"m_45467933508241=
20616m_4532961769951057168m_5691870736931185121m_3837995461070946043m_25322=
02319531310957m_7490866102373541101styled-by-prettify gmail_msg">=3D</span>=
<span style=3D"color:#000" class=3D"m_4546793350824120616m_4532961769951057=
168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_7490866=
102373541101styled-by-prettify gmail_msg"> </span><span style=3D"color:#660=
" class=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121m=
_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-pre=
ttify gmail_msg">???</span><span style=3D"color:#000" class=3D"m_4546793350=
824120616m_4532961769951057168m_5691870736931185121m_3837995461070946043m_2=
532202319531310957m_7490866102373541101styled-by-prettify gmail_msg"><br cl=
ass=3D"gmail_msg">foo</span><span style=3D"color:#660" class=3D"m_454679335=
0824120616m_4532961769951057168m_5691870736931185121m_3837995461070946043m_=
2532202319531310957m_7490866102373541101styled-by-prettify gmail_msg">:</sp=
an><span style=3D"color:#000" class=3D"m_4546793350824120616m_4532961769951=
057168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_7490=
866102373541101styled-by-prettify gmail_msg"> </span><span style=3D"color:#=
660" class=3D"m_4546793350824120616m_4532961769951057168m_56918707369311851=
21m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-=
prettify gmail_msg">(</span><span style=3D"color:#008" class=3D"m_454679335=
0824120616m_4532961769951057168m_5691870736931185121m_3837995461070946043m_=
2532202319531310957m_7490866102373541101styled-by-prettify gmail_msg">in</s=
pan><span style=3D"color:#660" class=3D"m_4546793350824120616m_453296176995=
1057168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_749=
0866102373541101styled-by-prettify gmail_msg">:</span><span style=3D"color:=
#000" class=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185=
121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by=
-prettify gmail_msg"> </span><span style=3D"color:#606" class=3D"m_45467933=
50824120616m_4532961769951057168m_5691870736931185121m_3837995461070946043m=
_2532202319531310957m_7490866102373541101styled-by-prettify gmail_msg">Stri=
ng</span><span style=3D"color:#660" class=3D"m_4546793350824120616m_4532961=
769951057168m_5691870736931185121m_3837995461070946043m_2532202319531310957=
m_7490866102373541101styled-by-prettify gmail_msg">)</span><span style=3D"c=
olor:#606" class=3D"m_4546793350824120616m_4532961769951057168m_56918707369=
31185121m_3837995461070946043m_2532202319531310957m_7490866102373541101styl=
ed-by-prettify gmail_msg">Int</span><span style=3D"color:#000" class=3D"m_4=
546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461070=
946043m_2532202319531310957m_7490866102373541101styled-by-prettify gmail_ms=
g"><br class=3D"gmail_msg"></span></div></code></div><br class=3D"gmail_msg=
">I have learned what this &quot;foo: (in: String)Int) is supposed to mean.=
 But from a beginner&#39;s perspective I find it puzzling. Instead it shoul=
d display something like this:<br class=3D"gmail_msg"><span style=3D"color:=
#000" class=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185=
121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by=
-prettify gmail_msg"></span><br class=3D"gmail_msg"><span style=3D"color:#0=
00" class=3D"m_4546793350824120616m_4532961769951057168m_569187073693118512=
1m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-p=
rettify gmail_msg"></span><div style=3D"background-color:rgb(250,250,250);b=
order-color:rgb(187,187,187);border-style:solid;border-width:1px" class=3D"=
m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461=
070946043m_2532202319531310957m_7490866102373541101prettyprint gmail_msg"><=
code class=3D"m_4546793350824120616m_4532961769951057168m_56918707369311851=
21m_3837995461070946043m_2532202319531310957m_7490866102373541101prettyprin=
t gmail_msg"><div class=3D"m_4546793350824120616m_4532961769951057168m_5691=
870736931185121m_3837995461070946043m_2532202319531310957m_7490866102373541=
101subprettyprint gmail_msg"><span style=3D"color:#000" class=3D"m_45467933=
50824120616m_4532961769951057168m_5691870736931185121m_3837995461070946043m=
_2532202319531310957m_7490866102373541101styled-by-prettify gmail_msg">meth=
od created</span><span style=3D"color:#660" class=3D"m_4546793350824120616m=
_4532961769951057168m_5691870736931185121m_3837995461070946043m_25322023195=
31310957m_7490866102373541101styled-by-prettify gmail_msg">:</span><span st=
yle=3D"color:#000" class=3D"m_4546793350824120616m_4532961769951057168m_569=
1870736931185121m_3837995461070946043m_2532202319531310957m_749086610237354=
1101styled-by-prettify gmail_msg"> foo</span><span style=3D"color:#660" cla=
ss=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837=
995461070946043m_2532202319531310957m_7490866102373541101styled-by-prettify=
 gmail_msg">(</span><span style=3D"color:#008" class=3D"m_45467933508241206=
16m_4532961769951057168m_5691870736931185121m_3837995461070946043m_25322023=
19531310957m_7490866102373541101styled-by-prettify gmail_msg">in</span><spa=
n style=3D"color:#660" class=3D"m_4546793350824120616m_4532961769951057168m=
_5691870736931185121m_3837995461070946043m_2532202319531310957m_74908661023=
73541101styled-by-prettify gmail_msg">:</span><span style=3D"color:#000" cl=
ass=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383=
7995461070946043m_2532202319531310957m_7490866102373541101styled-by-prettif=
y gmail_msg"> </span><span style=3D"color:#606" class=3D"m_4546793350824120=
616m_4532961769951057168m_5691870736931185121m_3837995461070946043m_2532202=
319531310957m_7490866102373541101styled-by-prettify gmail_msg">String</span=
><span style=3D"color:#660" class=3D"m_4546793350824120616m_453296176995105=
7168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_749086=
6102373541101styled-by-prettify gmail_msg">):</span><span style=3D"color:#0=
00" class=3D"m_4546793350824120616m_4532961769951057168m_569187073693118512=
1m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-p=
rettify gmail_msg"> </span><span style=3D"color:#606" class=3D"m_4546793350=
824120616m_4532961769951057168m_5691870736931185121m_3837995461070946043m_2=
532202319531310957m_7490866102373541101styled-by-prettify gmail_msg">Int</s=
pan><span style=3D"color:#000" class=3D"m_4546793350824120616m_453296176995=
1057168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_749=
0866102373541101styled-by-prettify gmail_msg"> <br class=3D"gmail_msg"></sp=
an></div></code></div><code class=3D"m_4546793350824120616m_453296176995105=
7168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_749086=
6102373541101prettyprint gmail_msg"></code><br class=3D"gmail_msg"><code cl=
ass=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383=
7995461070946043m_2532202319531310957m_7490866102373541101prettyprint gmail=
_msg"><div class=3D"m_4546793350824120616m_4532961769951057168m_56918707369=
31185121m_3837995461070946043m_2532202319531310957m_7490866102373541101subp=
rettyprint gmail_msg"><span style=3D"color:#000" class=3D"m_454679335082412=
0616m_4532961769951057168m_5691870736931185121m_3837995461070946043m_253220=
2319531310957m_7490866102373541101styled-by-prettify gmail_msg"></span></di=
v></code>Would someone support/guide me in fixing this?<br class=3D"gmail_m=
sg"><br class=3D"gmail_msg">Cheers,<br class=3D"gmail_msg">Raphael<span cla=
ss=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837=
995461070946043m_2532202319531310957HOEnZb gmail_msg"><font color=3D"#88888=
8" class=3D"gmail_msg"><br class=3D"gmail_msg"><br class=3D"gmail_msg"><br =
class=3D"gmail_msg"><br class=3D"gmail_msg"></font></span></div><span class=
=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383799=
5461070946043m_2532202319531310957HOEnZb gmail_msg"><font color=3D"#888888"=
 class=3D"gmail_msg">

<p class=3D"gmail_msg"></p>

-- <br class=3D"gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]" clas=
s=3D"gmail_msg" target=3D"_blank">[email protected]=
om</a>.<br class=3D"gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"gmail_msg" target=3D"_blank">https://groups.google.com/d/optout</a>.<b=
r class=3D"gmail_msg">
</font></span></blockquote></div><br class=3D"gmail_msg"><br clear=3D"all" =
class=3D"gmail_msg"><br class=3D"gmail_msg"></div></div><span class=3D"m_45=
46793350824120616m_4532961769951057168m_5691870736931185121m_38379954610709=
46043HOEnZb gmail_msg"><font color=3D"#888888" class=3D"gmail_msg">-- <br c=
lass=3D"gmail_msg"><div class=3D"m_4546793350824120616m_4532961769951057168=
m_5691870736931185121m_3837995461070946043m_2532202319531310957gmail_signat=
ure gmail_msg" data-smartmail=3D"gmail_signature"><div dir=3D"ltr" class=3D=
"gmail_msg"><div class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><=
div class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"=
gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg">Ol=
iver Ruebenacker<br class=3D"gmail_msg"></div><div class=3D"gmail_msg">Seni=
or Software Engineer, <a href=3D"http://www.type2diabetesgenetics.org/" cla=
ss=3D"gmail_msg" target=3D"_blank">Diabetes Portal</a>, <a href=3D"http://w=
ww.broadinstitute.org/" class=3D"gmail_msg" target=3D"_blank">Broad Institu=
te</a><br class=3D"gmail_msg"></div><br class=3D"gmail_msg"></div></div></d=
iv></div></div></div></div></div>
</font></span></div><div class=3D"m_4546793350824120616m_453296176995105716=
8m_5691870736931185121m_3837995461070946043HOEnZb gmail_msg"><div class=3D"=
m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461=
070946043h5 gmail_msg">

<p class=3D"gmail_msg"></p>

-- <br class=3D"gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]" clas=
s=3D"gmail_msg" target=3D"_blank">[email protected]=
om</a>.<br class=3D"gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"gmail_msg" target=3D"_blank">https://groups.google.com/d/optout</a>.<b=
r class=3D"gmail_msg">
</div></div></blockquote></div><br class=3D"gmail_msg"></div>

<p class=3D"gmail_msg"></p>

-- <br class=3D"gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]" clas=
s=3D"gmail_msg" target=3D"_blank">[email protected]=
om</a>.<br class=3D"gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"gmail_msg" target=3D"_blank">https://groups.google.com/d/optout</a>.<b=
r class=3D"gmail_msg">
</div></div></blockquote></div><br class=3D"gmail_msg"><br clear=3D"all" cl=
ass=3D"gmail_msg"><br class=3D"gmail_msg">-- <br class=3D"gmail_msg"><div c=
lass=3D"m_4546793350824120616m_4532961769951057168m_5691870736931185121gmai=
l_signature gmail_msg" data-smartmail=3D"gmail_signature"><div dir=3D"ltr" =
class=3D"gmail_msg"><div class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmai=
l_msg"><div class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div c=
lass=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail=
_msg">Oliver Ruebenacker<br class=3D"gmail_msg"></div><div class=3D"gmail_m=
sg">Senior Software Engineer, <a href=3D"http://www.type2diabetesgenetics.o=
rg/" class=3D"gmail_msg" target=3D"_blank">Diabetes Portal</a>, <a href=3D"=
http://www.broadinstitute.org/" class=3D"gmail_msg" target=3D"_blank">Broad=
 Institute</a><br class=3D"gmail_msg"></div><br class=3D"gmail_msg"></div><=
/div></div></div></div></div></div></div>
</div>

<p class=3D"gmail_msg"></p>

-- <br class=3D"gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]" clas=
s=3D"gmail_msg" target=3D"_blank">[email protected]=
om</a>.<br class=3D"gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"gmail_msg" target=3D"_blank">https://groups.google.com/d/optout</a>.<b=
r class=3D"gmail_msg">
</blockquote></div>

<p class=3D"gmail_msg"></p>

-- <br class=3D"gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]" clas=
s=3D"gmail_msg" target=3D"_blank">[email protected]=
om</a>.<br class=3D"gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"gmail_msg" target=3D"_blank">https://groups.google.com/d/optout</a>.<b=
r class=3D"gmail_msg">
</blockquote></div>

<p class=3D"gmail_msg"></p>

-- <br class=3D"gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]" clas=
s=3D"gmail_msg" target=3D"_blank">[email protected]=
om</a>.<br class=3D"gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"gmail_msg" target=3D"_blank">https://groups.google.com/d/optout</a>.<b=
r class=3D"gmail_msg">
</blockquote></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]">scal=
[email protected]</a>.<br />
For more options, visit <a href=3D"https://groups.google.com/d/optout">http=
s://groups.google.com/d/optout</a>.<br />

--001a114190ec0592cb054034799f--