Re: The Scala REPL output is confusing

Heather Miller <[email protected]> Tue, 1 Nov 2016 15:51:14 +0100
Newsgroups gmane.comp.lang.scala
Message-ID <CA+-xy0CDzxvOwCYYQ=03bVQTWGbkP1MArNbfsu11i0j_94FOnw@mail.gmail.com>
--001a11449c82fce17205403e75f2
Content-Type: text/plain; charset=UTF-8

Not exactly what was entered. Just the normal signature of what was
entered. No body of the method, of course.

So for the example the OP started with, we print this now:
    foo: (in: String)Int

I understood that we'd print this instead:
    def foo(in: String): Int

On Tue, Nov 1, 2016 at 3:28 PM, Oliver Ruebenacker <[email protected]> wrote:

> So, what you want as REPL echo would be exactly what the user entered,
> except maybe with white space adjusted and return type added, right?
>
> On Tue, Nov 1, 2016 at 5:47 AM, Heather Miller <[email protected]
> > wrote:
>
>> +1 to improving the REPL output such that it prints out the Scala method
>> definition. I'd love to see this.
>> (I've always wondered why the REPL output wasn't friendlier!)
>>
>>
>>
>> On Tue, Nov 1, 2016 at 3:56 AM, Adriaan Moors <[email protected]>
>> wrote:
>>
>>> 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/sc
>>>> ala/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.
>>>
>>
>> --
>> 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.

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

<div dir=3D"ltr">Not exactly what was entered. Just the normal signature of=
 what was entered. No body of the method, of course.<div><br></div><div>So =
for the example the OP started with, we print this now:</div><div>=C2=A0 =
=C2=A0 foo: (in: String)Int<br></div><div><br></div><div>I understood that =
we&#39;d print this instead:=C2=A0</div><div>=C2=A0 =C2=A0 def foo(in: Stri=
ng): Int<br></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Tue, Nov 1, 2016 at 3:28 PM, Oliver Ruebenacker <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">S=
o, what you want as REPL echo would be exactly what the user entered, excep=
t maybe with white space adjusted and return type added, right?<br></div><d=
iv class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Tue, Nov 1, 2016 at 5:47 AM, Heather Miller <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_bla=
nk">[email protected]</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr">+1 to improving the REPL output such that it=
 prints out the Scala method definition. I&#39;d love to see this.<div>(I&#=
39;ve always wondered why the REPL output wasn&#39;t friendlier!)</div><div=
><div class=3D"m_-3162815711660668471h5"><div><br></div><div><br></div><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Nov 1, 2016 a=
t 3:56 AM, Adriaan Moors <span dir=3D"ltr">&lt;<a href=3D"mailto:adriaan@li=
ghtbend.com" target=3D"_blank">[email protected]</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">I think everything neede=
d is available from the compiler. Formatting this nicely (especially with c=
olors) is a bit finicky, but I don&#39;t think meta would really help here.=
</div><div class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486=
4031174845HOEnZb"><div class=3D"m_-3162815711660668471m_6477033563002540619=
m_-5914724864031174845h5"><br><div class=3D"gmail_quote"><div dir=3D"ltr">O=
n Mon, Oct 31, 2016 at 6:58 PM Naftoli Gugenheim &lt;<a href=3D"mailto:naft=
[email protected]" target=3D"_blank">[email protected]</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><p dir=3D"ltr" class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg">Could this be solved the easiest with scala.meta?</p>
<br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174=
845m_1634656713353711089gmail_msg"><div class=3D"gmail_quote m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg"><div dir=3D"ltr" class=3D"m_-3162815711660668471m_64770335630025406=
19m_-5914724864031174845m_1634656713353711089gmail_msg">On Mon, Oct 31, 201=
6, 6:46 PM Adriaan Moors &lt;<a href=3D"mailto:[email protected]" class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg" target=3D"_blank">[email protected]</a>&gt; w=
rote:<br class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640=
31174845m_1634656713353711089gmail_msg"></div><blockquote class=3D"gmail_qu=
ote m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr" class=3D"m_-3162815711660668471m_64=
77033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">I ag=
ree the output would be nicer if we printed out the method definition in le=
gal Scala. The current output is just printing the (strictly) internal repr=
esentation of a method type.<div class=3D"m_-3162815711660668471m_647703356=
3002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><br class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg"></div><div class=3D"m_-3162815711660668471m_64770=
33563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">I would=
 be happy to help to improve this. I believe the logic for the output is he=
re:=C2=A0<a href=3D"https://github.com/scala/scala/blob/2.12.x/src/repl/sca=
la/tools/nsc/interpreter/MemberHandlers.scala#L156" class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg" target=3D"_blank">https://github.com/scala<wbr>/scala/blob/2.12.x/s=
rc/repl/sc<wbr>ala/tools/nsc/interpreter/Memb<wbr>erHandlers.scala#L156</a>=
</div><div class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486=
4031174845m_1634656713353711089gmail_msg"><br class=3D"m_-31628157116606684=
71m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg=
"></div><div class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724=
864031174845m_1634656713353711089gmail_msg">cheers</div></div><div dir=3D"l=
tr" class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174=
845m_1634656713353711089gmail_msg"><div class=3D"m_-3162815711660668471m_64=
77033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">adri=
aan</div></div><br class=3D"m_-3162815711660668471m_6477033563002540619m_-5=
914724864031174845m_1634656713353711089gmail_msg"><div class=3D"gmail_quote=
 m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634656=
713353711089gmail_msg"><div dir=3D"ltr" class=3D"m_-3162815711660668471m_64=
77033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">On M=
on, Oct 31, 2016 at 2:55 PM Oliver Ruebenacker &lt;<a href=3D"mailto:curoli=
@gmail.com" class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248=
64031174845m_1634656713353711089gmail_msg" target=3D"_blank">[email protected]=
om</a>&gt; wrote:<br class=3D"m_-3162815711660668471m_6477033563002540619m_=
-5914724864031174845m_1634656713353711089gmail_msg"></div><blockquote class=
=3D"gmail_quote m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr" class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg"><div class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724=
864031174845m_1634656713353711089gmail_msg"><div class=3D"m_-31628157116606=
68471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_=
msg"><div class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864=
031174845m_1634656713353711089gmail_msg"><div class=3D"m_-31628157116606684=
71m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg=
"><div class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg"><div class=3D"m_-3162815711660668471m=
_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><=
br class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"></div>=C2=A0=C2=A0=C2=A0=C2=A0 Hello,<br =
class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m=
_1634656713353711089gmail_msg"><br class=3D"m_-3162815711660668471m_6477033=
563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"></div>=C2=
=A0 The line is just:<br class=3D"m_-3162815711660668471m_64770335630025406=
19m_-5914724864031174845m_1634656713353711089gmail_msg"><br class=3D"m_-316=
2815711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537=
11089gmail_msg"></div>&lt;name&gt;: &lt;type&gt;<br class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg"><br class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248=
64031174845m_1634656713353711089gmail_msg"></div>=C2=A0 With &quot;(in: Str=
ing)Int&quot; being the type of the method. <br class=3D"m_-316281571166066=
8471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_m=
sg"><br class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486403=
1174845m_1634656713353711089gmail_msg"></div>=C2=A0 This resembles JNI meth=
od type notation, where the return type goes directly after the parens, too=
.<br class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486403117=
4845m_1634656713353711089gmail_msg"><br class=3D"m_-3162815711660668471m_64=
77033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"></di=
v>=C2=A0=C2=A0=C2=A0=C2=A0 Best, Oliver<br class=3D"m_-3162815711660668471m=
_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><=
/div><div class=3D"gmail_extra m_-3162815711660668471m_6477033563002540619m=
_-5914724864031174845m_1634656713353711089gmail_msg"><br class=3D"m_-316281=
5711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537110=
89gmail_msg"><div class=3D"gmail_quote m_-3162815711660668471m_647703356300=
2540619m_-5914724864031174845m_1634656713353711089gmail_msg">On Mon, Oct 31=
, 2016 at 5:11 PM, Justin du coeur <span dir=3D"ltr" class=3D"m_-3162815711=
660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gm=
ail_msg">&lt;<a href=3D"mailto:[email protected]" class=3D"m_-316281571166=
0668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmai=
l_msg" target=3D"_blank">[email protected]</a>&gt;</span> wrote:<br class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg"><blockquote class=3D"gmail_quote m_-3162815711660=
668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail=
_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x"><div dir=3D"ltr" class=3D"m_-3162815711660668471m_6477033563002540619m_-=
5914724864031174845m_1634656713353711089gmail_msg">(Note that this conversa=
tion started over on Gitter, and moved here.)<div class=3D"m_-3162815711660=
668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail=
_msg"><br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864=
031174845m_1634656713353711089gmail_msg"></div><div class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg">That&#39;s fair, but note that the output <i class=3D"m_-3162815711=
660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gm=
ail_msg">isn&#39;t legal Scala</i>.=C2=A0 The &quot;method created&quot; bi=
t I agree is arguable, but it really is kind of weird and confusing that th=
ere&#39;s no colon before &quot;Int&quot; in the output -- the output synta=
x seems strangely arbitrary.=C2=A0 Was there a specific reason for that, or=
 is it just an old &quot;seemed good enough at the time&quot;?</div><div cl=
ass=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1=
634656713353711089gmail_msg"><br class=3D"m_-3162815711660668471m_647703356=
3002540619m_-5914724864031174845m_1634656713353711089gmail_msg"></div><div =
class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m=
_1634656713353711089gmail_msg">I should note that I don&#39;t care passiona=
tely -- I don&#39;t use the REPL much myself.=C2=A0 But this seems like a p=
ointless roadbump for new users, having the output be almost, but not quite=
, legal Scala.</div><div class=3D"m_-3162815711660668471m_64770335630025406=
19m_-5914724864031174845m_1634656713353711089gmail_msg"><br class=3D"m_-316=
2815711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537=
11089gmail_msg"></div><div class=3D"m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg">And really, is &q=
uot;unnecessary clutter&quot; (at least in small amounts) actually a proble=
m in the REPL?=C2=A0 I would say that clarity is likely a higher priority t=
han output conciseness...</div></div><div class=3D"m_-3162815711660668471m_=
6477033563002540619m_-5914724864031174845m_1634656713353711089m_45467933508=
24120616m_4532961769951057168m_5691870736931185121HOEnZb m_-316281571166066=
8471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_m=
sg"><div class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640=
31174845m_1634656713353711089m_4546793350824120616m_4532961769951057168m_56=
91870736931185121h5 m_-3162815711660668471m_6477033563002540619m_-591472486=
4031174845m_1634656713353711089gmail_msg"><div class=3D"gmail_extra m_-3162=
815711660668471m_6477033563002540619m_-5914724864031174845m_163465671335371=
1089gmail_msg"><br class=3D"m_-3162815711660668471m_6477033563002540619m_-5=
914724864031174845m_1634656713353711089gmail_msg"><div class=3D"gmail_quote=
 m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634656=
713353711089gmail_msg">On Mon, Oct 31, 2016 at 4:55 PM, Oliver Ruebenacker =
<span dir=3D"ltr" class=3D"m_-3162815711660668471m_6477033563002540619m_-59=
14724864031174845m_1634656713353711089gmail_msg">&lt;<a href=3D"mailto:curo=
[email protected]" class=3D"m_-3162815711660668471m_6477033563002540619m_-591472=
4864031174845m_1634656713353711089gmail_msg" target=3D"_blank">curoli@gmail=
.com</a>&gt;</span> wrote:<br class=3D"m_-3162815711660668471m_647703356300=
2540619m_-5914724864031174845m_1634656713353711089gmail_msg"><blockquote cl=
ass=3D"gmail_quote m_-3162815711660668471m_6477033563002540619m_-5914724864=
031174845m_1634656713353711089gmail_msg" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr" class=3D"m_-31628157=
11660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089=
gmail_msg"><div class=3D"m_-3162815711660668471m_6477033563002540619m_-5914=
724864031174845m_1634656713353711089gmail_msg"><div class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg"><div class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724=
864031174845m_1634656713353711089gmail_msg"><br class=3D"m_-316281571166066=
8471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_m=
sg"></div>=C2=A0=C2=A0=C2=A0=C2=A0 Hello,<br class=3D"m_-316281571166066847=
1m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"=
><br class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486403117=
4845m_1634656713353711089gmail_msg"></div>=C2=A0 That would add unnecessary=
 clutter. Whoever entered the line knows they used def. <br class=3D"m_-316=
2815711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537=
11089gmail_msg"><br class=3D"m_-3162815711660668471m_6477033563002540619m_-=
5914724864031174845m_1634656713353711089gmail_msg"></div>=C2=A0=C2=A0=C2=A0=
=C2=A0 Best, Oliver<br class=3D"m_-3162815711660668471m_6477033563002540619=
m_-5914724864031174845m_1634656713353711089gmail_msg"></div><div class=3D"g=
mail_extra m_-3162815711660668471m_6477033563002540619m_-591472486403117484=
5m_1634656713353711089gmail_msg"><div class=3D"m_-3162815711660668471m_6477=
033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><div c=
lass=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_=
1634656713353711089m_4546793350824120616m_4532961769951057168m_569187073693=
1185121m_3837995461070946043h5 m_-3162815711660668471m_6477033563002540619m=
_-5914724864031174845m_1634656713353711089gmail_msg"><br class=3D"m_-316281=
5711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537110=
89gmail_msg"><div class=3D"gmail_quote m_-3162815711660668471m_647703356300=
2540619m_-5914724864031174845m_1634656713353711089gmail_msg">On Mon, Oct 31=
, 2016 at 4:51 PM, Raphael Bosshard <span dir=3D"ltr" class=3D"m_-316281571=
1660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089g=
mail_msg">&lt;<a href=3D"mailto:[email protected]" class=3D"m_-316=
2815711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537=
11089gmail_msg" target=3D"_blank">[email protected]</a>&gt;</span>=
 wrote:<br class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486=
4031174845m_1634656713353711089gmail_msg"><blockquote class=3D"gmail_quote =
m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16346567=
13353711089gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr" class=3D"m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">Hi all,<=
br class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"><br class=3D"m_-3162815711660668471m_6477=
033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">have y=
ou ever noticed how confusing the Scala REPL output it?<br class=3D"m_-3162=
815711660668471m_6477033563002540619m_-5914724864031174845m_163465671335371=
1089gmail_msg"><br class=3D"m_-3162815711660668471m_6477033563002540619m_-5=
914724864031174845m_1634656713353711089gmail_msg"><div style=3D"background-=
color:rgb(250,250,250);border-color:rgb(187,187,187);border-style:solid;bor=
der-width:1px" class=3D"m_-3162815711660668471m_6477033563002540619m_-59147=
24864031174845m_1634656713353711089m_4546793350824120616m_45329617699510571=
68m_5691870736931185121m_3837995461070946043m_2532202319531310957m_74908661=
02373541101prettyprint m_-3162815711660668471m_6477033563002540619m_-591472=
4864031174845m_1634656713353711089gmail_msg"><code class=3D"m_-316281571166=
0668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089m_45=
46793350824120616m_4532961769951057168m_5691870736931185121m_38379954610709=
46043m_2532202319531310957m_7490866102373541101prettyprint m_-3162815711660=
668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail=
_msg"><div class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486=
4031174845m_1634656713353711089m_4546793350824120616m_4532961769951057168m_=
5691870736931185121m_3837995461070946043m_2532202319531310957m_749086610237=
3541101subprettyprint m_-3162815711660668471m_6477033563002540619m_-5914724=
864031174845m_1634656713353711089gmail_msg"><span style=3D"color:#000" clas=
s=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089m_4546793350824120616m_4532961769951057168m_569187073693118=
5121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-b=
y-prettify m_-3162815711660668471m_6477033563002540619m_-591472486403117484=
5m_1634656713353711089gmail_msg">scala</span><span style=3D"color:#660" cla=
ss=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16=
34656713353711089m_4546793350824120616m_4532961769951057168m_56918707369311=
85121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-=
by-prettify m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg">&gt;</span><span style=3D"color:#000" cla=
ss=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16=
34656713353711089m_4546793350824120616m_4532961769951057168m_56918707369311=
85121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-=
by-prettify m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"> </span><span style=3D"color:#008" class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089m_4546793350824120616m_4532961769951057168m_5691870736931185=
121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by=
-prettify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845=
m_1634656713353711089gmail_msg">def</span><span style=3D"color:#000" class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089m_4546793350824120616m_4532961769951057168m_5691870736931185=
121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by=
-prettify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845=
m_1634656713353711089gmail_msg"> foo</span><span style=3D"color:#660" class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089m_4546793350824120616m_4532961769951057168m_5691870736931185=
121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by=
-prettify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845=
m_1634656713353711089gmail_msg">(</span><span style=3D"color:#008" class=3D=
"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634656=
713353711089m_4546793350824120616m_4532961769951057168m_5691870736931185121=
m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-pr=
ettify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1=
634656713353711089gmail_msg">in</span><span style=3D"color:#660" class=3D"m=
_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671=
3353711089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_=
3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-pret=
tify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg">:</span><span style=3D"color:#000" class=3D"m_-3=
162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671335=
3711089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383=
7995461070946043m_2532202319531310957m_7490866102373541101styled-by-prettif=
y m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163465=
6713353711089gmail_msg"> </span><span style=3D"color:#606" class=3D"m_-3162=
815711660668471m_6477033563002540619m_-5914724864031174845m_163465671335371=
1089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383799=
5461070946043m_2532202319531310957m_7490866102373541101styled-by-prettify m=
_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671=
3353711089gmail_msg">String</span><span style=3D"color:#660" class=3D"m_-31=
62815711660668471m_6477033563002540619m_-5914724864031174845m_1634656713353=
711089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837=
995461070946043m_2532202319531310957m_7490866102373541101styled-by-prettify=
 m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634656=
713353711089gmail_msg">):</span><span style=3D"color:#000" class=3D"m_-3162=
815711660668471m_6477033563002540619m_-5914724864031174845m_163465671335371=
1089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383799=
5461070946043m_2532202319531310957m_7490866102373541101styled-by-prettify m=
_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671=
3353711089gmail_msg"> </span><span style=3D"color:#606" class=3D"m_-3162815=
711660668471m_6477033563002540619m_-5914724864031174845m_163465671335371108=
9m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383799546=
1070946043m_2532202319531310957m_7490866102373541101styled-by-prettify m_-3=
162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671335=
3711089gmail_msg">Int</span><span style=3D"color:#000" class=3D"m_-31628157=
11660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089=
m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461=
070946043m_2532202319531310957m_7490866102373541101styled-by-prettify m_-31=
62815711660668471m_6477033563002540619m_-5914724864031174845m_1634656713353=
711089gmail_msg"> </span><span style=3D"color:#660" class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089m_4=
546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461070=
946043m_2532202319531310957m_7490866102373541101styled-by-prettify m_-31628=
15711660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711=
089gmail_msg">=3D</span><span style=3D"color:#000" class=3D"m_-316281571166=
0668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089m_45=
46793350824120616m_4532961769951057168m_5691870736931185121m_38379954610709=
46043m_2532202319531310957m_7490866102373541101styled-by-prettify m_-316281=
5711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537110=
89gmail_msg"> </span><span style=3D"color:#660" class=3D"m_-316281571166066=
8471m_6477033563002540619m_-5914724864031174845m_1634656713353711089m_45467=
93350824120616m_4532961769951057168m_5691870736931185121m_38379954610709460=
43m_2532202319531310957m_7490866102373541101styled-by-prettify m_-316281571=
1660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089g=
mail_msg">???</span><span style=3D"color:#000" class=3D"m_-3162815711660668=
471m_6477033563002540619m_-5914724864031174845m_1634656713353711089m_454679=
3350824120616m_4532961769951057168m_5691870736931185121m_383799546107094604=
3m_2532202319531310957m_7490866102373541101styled-by-prettify m_-3162815711=
660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gm=
ail_msg"><br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724=
864031174845m_1634656713353711089gmail_msg">foo</span><span style=3D"color:=
#660" class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311=
74845m_1634656713353711089m_4546793350824120616m_4532961769951057168m_56918=
70736931185121m_3837995461070946043m_2532202319531310957m_74908661023735411=
01styled-by-prettify m_-3162815711660668471m_6477033563002540619m_-59147248=
64031174845m_1634656713353711089gmail_msg">:</span><span style=3D"color:#00=
0" class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089m_4546793350824120616m_4532961769951057168m_56918707=
36931185121m_3837995461070946043m_2532202319531310957m_7490866102373541101s=
tyled-by-prettify m_-3162815711660668471m_6477033563002540619m_-59147248640=
31174845m_1634656713353711089gmail_msg"> </span><span style=3D"color:#660" =
class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m=
_1634656713353711089m_4546793350824120616m_4532961769951057168m_56918707369=
31185121m_3837995461070946043m_2532202319531310957m_7490866102373541101styl=
ed-by-prettify m_-3162815711660668471m_6477033563002540619m_-59147248640311=
74845m_1634656713353711089gmail_msg">(</span><span style=3D"color:#008" cla=
ss=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16=
34656713353711089m_4546793350824120616m_4532961769951057168m_56918707369311=
85121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-=
by-prettify m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg">in</span><span style=3D"color:#660" class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089m_4546793350824120616m_4532961769951057168m_5691870736931185=
121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by=
-prettify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845=
m_1634656713353711089gmail_msg">:</span><span style=3D"color:#000" class=3D=
"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634656=
713353711089m_4546793350824120616m_4532961769951057168m_5691870736931185121=
m_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-pr=
ettify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1=
634656713353711089gmail_msg"> </span><span style=3D"color:#606" class=3D"m_=
-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634656713=
353711089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3=
837995461070946043m_2532202319531310957m_7490866102373541101styled-by-prett=
ify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg">String</span><span style=3D"color:#660" class=3D"=
m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16346567=
13353711089m_4546793350824120616m_4532961769951057168m_5691870736931185121m=
_3837995461070946043m_2532202319531310957m_7490866102373541101styled-by-pre=
ttify m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16=
34656713353711089gmail_msg">)</span><span style=3D"color:#606" class=3D"m_-=
3162815711660668471m_6477033563002540619m_-5914724864031174845m_16346567133=
53711089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_38=
37995461070946043m_2532202319531310957m_7490866102373541101styled-by-pretti=
fy m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16346=
56713353711089gmail_msg">Int</span><span style=3D"color:#000" class=3D"m_-3=
162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671335=
3711089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_383=
7995461070946043m_2532202319531310957m_7490866102373541101styled-by-prettif=
y m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163465=
6713353711089gmail_msg"><br class=3D"m_-3162815711660668471m_64770335630025=
40619m_-5914724864031174845m_1634656713353711089gmail_msg"></span></div></c=
ode></div><br class=3D"m_-3162815711660668471m_6477033563002540619m_-591472=
4864031174845m_1634656713353711089gmail_msg">I have learned what this &quot=
;foo: (in: String)Int) is supposed to mean. But from a beginner&#39;s persp=
ective I find it puzzling. Instead it should display something like this:<b=
r class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486403117484=
5m_1634656713353711089gmail_msg"><span style=3D"color:#000" class=3D"m_-316=
2815711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537=
11089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_38379=
95461070946043m_2532202319531310957m_7490866102373541101styled-by-prettify =
m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16346567=
13353711089gmail_msg"></span><br class=3D"m_-3162815711660668471m_647703356=
3002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><span style=
=3D"color:#000" class=3D"m_-3162815711660668471m_6477033563002540619m_-5914=
724864031174845m_1634656713353711089m_4546793350824120616m_4532961769951057=
168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_7490866=
102373541101styled-by-prettify m_-3162815711660668471m_6477033563002540619m=
_-5914724864031174845m_1634656713353711089gmail_msg"></span><div style=3D"b=
ackground-color:rgb(250,250,250);border-color:rgb(187,187,187);border-style=
:solid;border-width:1px" class=3D"m_-3162815711660668471m_64770335630025406=
19m_-5914724864031174845m_1634656713353711089m_4546793350824120616m_4532961=
769951057168m_5691870736931185121m_3837995461070946043m_2532202319531310957=
m_7490866102373541101prettyprint m_-3162815711660668471m_647703356300254061=
9m_-5914724864031174845m_1634656713353711089gmail_msg"><code class=3D"m_-31=
62815711660668471m_6477033563002540619m_-5914724864031174845m_1634656713353=
711089m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837=
995461070946043m_2532202319531310957m_7490866102373541101prettyprint m_-316=
2815711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537=
11089gmail_msg"><div class=3D"m_-3162815711660668471m_6477033563002540619m_=
-5914724864031174845m_1634656713353711089m_4546793350824120616m_45329617699=
51057168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_74=
90866102373541101subprettyprint m_-3162815711660668471m_6477033563002540619=
m_-5914724864031174845m_1634656713353711089gmail_msg"><span style=3D"color:=
#000" class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311=
74845m_1634656713353711089m_4546793350824120616m_4532961769951057168m_56918=
70736931185121m_3837995461070946043m_2532202319531310957m_74908661023735411=
01styled-by-prettify m_-3162815711660668471m_6477033563002540619m_-59147248=
64031174845m_1634656713353711089gmail_msg">method created</span><span style=
=3D"color:#660" class=3D"m_-3162815711660668471m_6477033563002540619m_-5914=
724864031174845m_1634656713353711089m_4546793350824120616m_4532961769951057=
168m_5691870736931185121m_3837995461070946043m_2532202319531310957m_7490866=
102373541101styled-by-prettify m_-3162815711660668471m_6477033563002540619m=
_-5914724864031174845m_1634656713353711089gmail_msg">:</span><span style=3D=
"color:#000" class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724=
864031174845m_1634656713353711089m_4546793350824120616m_4532961769951057168=
m_5691870736931185121m_3837995461070946043m_2532202319531310957m_7490866102=
373541101styled-by-prettify m_-3162815711660668471m_6477033563002540619m_-5=
914724864031174845m_1634656713353711089gmail_msg"> foo</span><span style=3D=
"color:#660" class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724=
864031174845m_1634656713353711089m_4546793350824120616m_4532961769951057168=
m_5691870736931185121m_3837995461070946043m_2532202319531310957m_7490866102=
373541101styled-by-prettify m_-3162815711660668471m_6477033563002540619m_-5=
914724864031174845m_1634656713353711089gmail_msg">(</span><span style=3D"co=
lor:#008" class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864=
031174845m_1634656713353711089m_4546793350824120616m_4532961769951057168m_5=
691870736931185121m_3837995461070946043m_2532202319531310957m_7490866102373=
541101styled-by-prettify m_-3162815711660668471m_6477033563002540619m_-5914=
724864031174845m_1634656713353711089gmail_msg">in</span><span style=3D"colo=
r:#660" class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486403=
1174845m_1634656713353711089m_4546793350824120616m_4532961769951057168m_569=
1870736931185121m_3837995461070946043m_2532202319531310957m_749086610237354=
1101styled-by-prettify m_-3162815711660668471m_6477033563002540619m_-591472=
4864031174845m_1634656713353711089gmail_msg">:</span><span style=3D"color:#=
000" class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486403117=
4845m_1634656713353711089m_4546793350824120616m_4532961769951057168m_569187=
0736931185121m_3837995461070946043m_2532202319531310957m_749086610237354110=
1styled-by-prettify m_-3162815711660668471m_6477033563002540619m_-591472486=
4031174845m_1634656713353711089gmail_msg"> </span><span style=3D"color:#606=
" class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486403117484=
5m_1634656713353711089m_4546793350824120616m_4532961769951057168m_569187073=
6931185121m_3837995461070946043m_2532202319531310957m_7490866102373541101st=
yled-by-prettify m_-3162815711660668471m_6477033563002540619m_-591472486403=
1174845m_1634656713353711089gmail_msg">String</span><span style=3D"color:#6=
60" class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174=
845m_1634656713353711089m_4546793350824120616m_4532961769951057168m_5691870=
736931185121m_3837995461070946043m_2532202319531310957m_7490866102373541101=
styled-by-prettify m_-3162815711660668471m_6477033563002540619m_-5914724864=
031174845m_1634656713353711089gmail_msg">):</span><span style=3D"color:#000=
" class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486403117484=
5m_1634656713353711089m_4546793350824120616m_4532961769951057168m_569187073=
6931185121m_3837995461070946043m_2532202319531310957m_7490866102373541101st=
yled-by-prettify m_-3162815711660668471m_6477033563002540619m_-591472486403=
1174845m_1634656713353711089gmail_msg"> </span><span style=3D"color:#606" c=
lass=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_=
1634656713353711089m_4546793350824120616m_4532961769951057168m_569187073693=
1185121m_3837995461070946043m_2532202319531310957m_7490866102373541101style=
d-by-prettify m_-3162815711660668471m_6477033563002540619m_-591472486403117=
4845m_1634656713353711089gmail_msg">Int</span><span style=3D"color:#000" cl=
ass=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1=
634656713353711089m_4546793350824120616m_4532961769951057168m_5691870736931=
185121m_3837995461070946043m_2532202319531310957m_7490866102373541101styled=
-by-prettify m_-3162815711660668471m_6477033563002540619m_-5914724864031174=
845m_1634656713353711089gmail_msg"> <br class=3D"m_-3162815711660668471m_64=
77033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"></sp=
an></div></code></div><code class=3D"m_-3162815711660668471m_64770335630025=
40619m_-5914724864031174845m_1634656713353711089m_4546793350824120616m_4532=
961769951057168m_5691870736931185121m_3837995461070946043m_2532202319531310=
957m_7490866102373541101prettyprint m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg"></code><br class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg"><code class=3D"m_-3162815711660668471m_6477033563=
002540619m_-5914724864031174845m_1634656713353711089m_4546793350824120616m_=
4532961769951057168m_5691870736931185121m_3837995461070946043m_253220231953=
1310957m_7490866102373541101prettyprint m_-3162815711660668471m_64770335630=
02540619m_-5914724864031174845m_1634656713353711089gmail_msg"><div class=3D=
"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634656=
713353711089m_4546793350824120616m_4532961769951057168m_5691870736931185121=
m_3837995461070946043m_2532202319531310957m_7490866102373541101subprettypri=
nt m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16346=
56713353711089gmail_msg"><span style=3D"color:#000" class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089m_4=
546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461070=
946043m_2532202319531310957m_7490866102373541101styled-by-prettify m_-31628=
15711660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711=
089gmail_msg"></span></div></code>Would someone support/guide me in fixing =
this?<br class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640=
31174845m_1634656713353711089gmail_msg"><br class=3D"m_-3162815711660668471=
m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">=
Cheers,<br class=3D"m_-3162815711660668471m_6477033563002540619m_-591472486=
4031174845m_1634656713353711089gmail_msg">Raphael<span class=3D"m_-31628157=
11660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089=
m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461=
070946043m_2532202319531310957HOEnZb m_-3162815711660668471m_64770335630025=
40619m_-5914724864031174845m_1634656713353711089gmail_msg"><font class=3D"m=
_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671=
3353711089gmail_msg" color=3D"#888888"><br class=3D"m_-3162815711660668471m=
_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><=
br class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"><br class=3D"m_-3162815711660668471m_6477=
033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><br cl=
ass=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1=
634656713353711089gmail_msg"></font></span></div><span class=3D"m_-31628157=
11660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089=
m_4546793350824120616m_4532961769951057168m_5691870736931185121m_3837995461=
070946043m_2532202319531310957HOEnZb m_-3162815711660668471m_64770335630025=
40619m_-5914724864031174845m_1634656713353711089gmail_msg"><font class=3D"m=
_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671=
3353711089gmail_msg" color=3D"#888888">

<p class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"></p>

-- <br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_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"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">scala-language+unsubscribe@goo=
<wbr>glegroups.com</a>.<br class=3D"m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">https://groups.google.com/d/op=
<wbr>tout</a>.<br class=3D"m_-3162815711660668471m_6477033563002540619m_-59=
14724864031174845m_1634656713353711089gmail_msg">
</font></span></blockquote></div><br class=3D"m_-3162815711660668471m_64770=
33563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><br cla=
ss=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16=
34656713353711089gmail_msg" clear=3D"all"><br class=3D"m_-31628157116606684=
71m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg=
"></div></div><span class=3D"m_-3162815711660668471m_6477033563002540619m_-=
5914724864031174845m_1634656713353711089m_4546793350824120616m_453296176995=
1057168m_5691870736931185121m_3837995461070946043HOEnZb m_-3162815711660668=
471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_ms=
g"><font class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640=
31174845m_1634656713353711089gmail_msg" color=3D"#888888">-- <br class=3D"m=
_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163465671=
3353711089gmail_msg"><div class=3D"m_-3162815711660668471m_6477033563002540=
619m_-5914724864031174845m_1634656713353711089m_4546793350824120616m_453296=
1769951057168m_5691870736931185121m_3837995461070946043m_253220231953131095=
7gmail_signature m_-3162815711660668471m_6477033563002540619m_-591472486403=
1174845m_1634656713353711089gmail_msg" data-smartmail=3D"gmail_signature"><=
div dir=3D"ltr" class=3D"m_-3162815711660668471m_6477033563002540619m_-5914=
724864031174845m_1634656713353711089gmail_msg"><div class=3D"m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg"><div dir=3D"ltr" class=3D"m_-3162815711660668471m_64770335630025406=
19m_-5914724864031174845m_1634656713353711089gmail_msg"><div class=3D"m_-31=
62815711660668471m_6477033563002540619m_-5914724864031174845m_1634656713353=
711089gmail_msg"><div dir=3D"ltr" class=3D"m_-3162815711660668471m_64770335=
63002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><div class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg"><div dir=3D"ltr" class=3D"m_-3162815711660668471m=
_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><=
div class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174=
845m_1634656713353711089gmail_msg">Oliver Ruebenacker<br class=3D"m_-316281=
5711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537110=
89gmail_msg"></div><div class=3D"m_-3162815711660668471m_647703356300254061=
9m_-5914724864031174845m_1634656713353711089gmail_msg">Senior Software Engi=
neer, <a href=3D"http://www.type2diabetesgenetics.org/" class=3D"m_-3162815=
711660668471m_6477033563002540619m_-5914724864031174845m_163465671335371108=
9gmail_msg" target=3D"_blank">Diabetes Portal</a>, <a href=3D"http://www.br=
oadinstitute.org/" class=3D"m_-3162815711660668471m_6477033563002540619m_-5=
914724864031174845m_1634656713353711089gmail_msg" target=3D"_blank">Broad I=
nstitute</a><br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914=
724864031174845m_1634656713353711089gmail_msg"></div><br class=3D"m_-316281=
5711660668471m_6477033563002540619m_-5914724864031174845m_16346567133537110=
89gmail_msg"></div></div></div></div></div></div></div></div>
</font></span></div><div class=3D"m_-3162815711660668471m_64770335630025406=
19m_-5914724864031174845m_1634656713353711089m_4546793350824120616m_4532961=
769951057168m_5691870736931185121m_3837995461070946043HOEnZb m_-31628157116=
60668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089gma=
il_msg"><div class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724=
864031174845m_1634656713353711089m_4546793350824120616m_4532961769951057168=
m_5691870736931185121m_3837995461070946043h5 m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">

<p class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"></p>

-- <br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_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"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">scala-language+unsubscribe@goo=
<wbr>glegroups.com</a>.<br class=3D"m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">https://groups.google.com/d/op=
<wbr>tout</a>.<br class=3D"m_-3162815711660668471m_6477033563002540619m_-59=
14724864031174845m_1634656713353711089gmail_msg">
</div></div></blockquote></div><br class=3D"m_-3162815711660668471m_6477033=
563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"></div>

<p class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"></p>

-- <br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_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"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">scala-language+unsubscribe@goo=
<wbr>glegroups.com</a>.<br class=3D"m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">https://groups.google.com/d/op=
<wbr>tout</a>.<br class=3D"m_-3162815711660668471m_6477033563002540619m_-59=
14724864031174845m_1634656713353711089gmail_msg">
</div></div></blockquote></div><br class=3D"m_-3162815711660668471m_6477033=
563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><br class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg" clear=3D"all"><br class=3D"m_-3162815711660668471=
m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg">=
-- <br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg"><div class=3D"m_-3162815711660668471m=
_6477033563002540619m_-5914724864031174845m_1634656713353711089m_4546793350=
824120616m_4532961769951057168m_5691870736931185121gmail_signature m_-31628=
15711660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711=
089gmail_msg" data-smartmail=3D"gmail_signature"><div dir=3D"ltr" class=3D"=
m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_16346567=
13353711089gmail_msg"><div class=3D"m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg"><div dir=3D"ltr" =
class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m=
_1634656713353711089gmail_msg"><div class=3D"m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"><div dir=
=3D"ltr" class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640=
31174845m_1634656713353711089gmail_msg"><div class=3D"m_-316281571166066847=
1m_6477033563002540619m_-5914724864031174845m_1634656713353711089gmail_msg"=
><div dir=3D"ltr" class=3D"m_-3162815711660668471m_6477033563002540619m_-59=
14724864031174845m_1634656713353711089gmail_msg"><div class=3D"m_-316281571=
1660668471m_6477033563002540619m_-5914724864031174845m_1634656713353711089g=
mail_msg">Oliver Ruebenacker<br class=3D"m_-3162815711660668471m_6477033563=
002540619m_-5914724864031174845m_1634656713353711089gmail_msg"></div><div c=
lass=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_=
1634656713353711089gmail_msg">Senior Software Engineer, <a href=3D"http://w=
ww.type2diabetesgenetics.org/" class=3D"m_-3162815711660668471m_64770335630=
02540619m_-5914724864031174845m_1634656713353711089gmail_msg" target=3D"_bl=
ank">Diabetes Portal</a>, <a href=3D"http://www.broadinstitute.org/" class=
=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634=
656713353711089gmail_msg" target=3D"_blank">Broad Institute</a><br class=3D=
"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_1634656=
713353711089gmail_msg"></div><br class=3D"m_-3162815711660668471m_647703356=
3002540619m_-5914724864031174845m_1634656713353711089gmail_msg"></div></div=
></div></div></div></div></div></div>
</div>

<p class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"></p>

-- <br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_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"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">scala-language+unsubscribe@goo=
<wbr>glegroups.com</a>.<br class=3D"m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">https://groups.google.com/d/op=
<wbr>tout</a>.<br class=3D"m_-3162815711660668471m_6477033563002540619m_-59=
14724864031174845m_1634656713353711089gmail_msg">
</blockquote></div>

<p class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"></p>

-- <br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_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"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">scala-language+unsubscribe@goo=
<wbr>glegroups.com</a>.<br class=3D"m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">https://groups.google.com/d/op=
<wbr>tout</a>.<br class=3D"m_-3162815711660668471m_6477033563002540619m_-59=
14724864031174845m_1634656713353711089gmail_msg">
</blockquote></div>

<p class=3D"m_-3162815711660668471m_6477033563002540619m_-59147248640311748=
45m_1634656713353711089gmail_msg"></p>

-- <br class=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031=
174845m_1634656713353711089gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;scala-language&quot; group.<br class=3D"m_-3162815711660668471m_647703=
3563002540619m_-5914724864031174845m_1634656713353711089gmail_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"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">scala-language+unsubscribe@goo=
<wbr>glegroups.com</a>.<br class=3D"m_-3162815711660668471m_647703356300254=
0619m_-5914724864031174845m_1634656713353711089gmail_msg">
For more options, visit <a href=3D"https://groups.google.com/d/optout" clas=
s=3D"m_-3162815711660668471m_6477033563002540619m_-5914724864031174845m_163=
4656713353711089gmail_msg" target=3D"_blank">https://groups.google.com/d/op=
<wbr>tout</a>.<br class=3D"m_-3162815711660668471m_6477033563002540619m_-59=
14724864031174845m_1634656713353711089gmail_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]" targ=
et=3D"_blank">scala-language+unsubscribe@goo<wbr>glegroups.com</a>.<br>
For more options, visit <a href=3D"https://groups.google.com/d/optout" targ=
et=3D"_blank">https://groups.google.com/d/op<wbr>tout</a>.<br>
</div></div></blockquote></div><br></div></div></div></div><div class=3D"m_=
-3162815711660668471HOEnZb"><div class=3D"m_-3162815711660668471h5">

<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]" targ=
et=3D"_blank">scala-language+unsubscribe@goo<wbr>glegroups.com</a>.<br>
For more options, visit <a href=3D"https://groups.google.com/d/optout" targ=
et=3D"_blank">https://groups.google.com/d/op<wbr>tout</a>.<br>
</div></div></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=
=3D"m_-3162815711660668471gmail_signature" data-smartmail=3D"gmail_signatur=
e"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div d=
ir=3D"ltr"><div>Oliver Ruebenacker<br></div><div>Senior Software Engineer, =
<a href=3D"http://www.type2diabetesgenetics.org/" target=3D"_blank">Diabete=
s Portal</a>, <a href=3D"http://www.broadinstitute.org/" target=3D"_blank">=
Broad Institute</a><br></div><br></div></div></div></div></div></div></div>=
</div>
</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]" targ=
et=3D"_blank">scala-language+unsubscribe@<wbr>googlegroups.com</a>.<br>
For more options, visit <a href=3D"https://groups.google.com/d/optout" targ=
et=3D"_blank">https://groups.google.com/d/<wbr>optout</a>.<br>
</div></div></blockquote></div><br></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 />

--001a11449c82fce17205403e75f2--