<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class=""><div data-marker="__QUOTED_TEXT__" style="caret-color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><div class="">There are two syntaxes, the arrow syntax and the colon-colon syntax, i think there is consensus that the arrow syntax (the one Brian uses) is nice and convenient.</div></div></div></blockquote><div><br class=""></div>I don’t really even think there’s consensus there; it is nice and convenient and mostly unobjectionable, but some felt â€œmeh, what’s the point”, as it merely eliminates a few characters of typing.  </div><div><br class=""></div><div>The implementation-by-delegation sub feature is far more substantial; it allows you to implement a class by wiring its declarations to existing reusable behaviors.  This has far more potential benefit, but also more cost.  </div><div><br class=""><blockquote type="cite" class=""><div class=""><div data-marker="__QUOTED_TEXT__" style="caret-color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><div class="">- using '=' to set a concise method make the syntax easy to confound with a field initialization (something which is ok in Scala because the Scala syntax also blur that distinction between a method call and a field access, it's less  ok in Java IMO). </div></div></div></blockquote><div><br class=""></div>Please, can we not harp on notation unnecessarily?  </div><div><br class=""><blockquote type="cite" class=""><div class=""><div data-marker="__QUOTED_TEXT__" style="caret-color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><div class="">I really dislike the notation</div></div></div></blockquote><div><br class=""></div>Please, can we not harp on notation unnecessarily?</div><div><br class=""></div></body></html>