One interesting fact of go is that semicolons are required at the end of statements. A fact forgotten perhaps because of the automatic ‘we’ll insert one for you’ process. This duality, required but auto-supplied in nearly every case is a delightful outcome.
Another delight is the uppercase signal for external. Maybe the “how to signal it” aspect of type instantiation could look to these approaches as well—make the automatic understanding so magical that the complete specification is unnecessary in most all cases, or the signaling so intrinsic to the variables that no identification Symbol or BracketedPair is necessary. Do I have a perfect example? No. Imperfect, sure. Choice a: leading upper case means an exported symbol, all upper case means generic type. (Not Go 1 promise consistent) no special syntax/keyword needed! Choice b: struct name a=int, b=MyType {...} No parse issue about ‘struct name’ followed by an identifier, right? Choice c: leading and trailing underscore on generic placeholder identifiers. Func MySqrt(x _t_) These Examples are not deep thoughts. But the notion of no keyword or funky symbol In the 99.99% of cases is a deep thought. Michael -- *Michael T. jonesmichael.jo...@gmail.com <michael.jo...@gmail.com>* -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CALoEmQwX5S70Zf5dwRCjaSO3Pppm2WpbD%3Dsrp9VLhD5UTO7srQ%40mail.gmail.com.