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= '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 <<= a href=3D"mailto:[email protected]">[email protected]</a>> 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 <<a h= ref=3D"mailto:[email protected]" class=3D"gmail_msg" target=3D"_blank">= [email protected]</a>> 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 <<a href=3D"mailto:curoli@= gmail.com" class=3D"gmail_msg" target=3D"_blank">[email protected]</a>> 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><name>: <type><br class=3D"gmail_msg"><br class=3D"gm= ail_msg"></div>=C2=A0 With "(in: String)Int" 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"><<a href=3D"mailto:[email protected]" clas= s=3D"gmail_msg" target=3D"_blank">[email protected]</a>></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's fair, but note that the output <i class= =3D"gmail_msg">isn't legal Scala</i>.=C2=A0 The "method created&qu= ot; bit I agree is arguable, but it really is kind of weird and confusing t= hat there's no colon before "Int" 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 "seemed good enough at the time"?</div><= div class=3D"gmail_msg"><br class=3D"gmail_msg"></div><div class=3D"gmail_m= sg">I should note that I don't care passionately -- I don'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 "unnecessary clutter" (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"><<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"><<a href=3D"mailto:[email protected]" class= =3D"gmail_msg" target=3D"_blank">[email protected]</a>></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 "foo: (in: String)Int) is supposed to mean.= But from a beginner'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" 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" 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" 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" 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" 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" 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" 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--