I'd like to add a big +1 here. The proposal around contracts and generics
is solid from a conceptual perspective, and I enjoyed reading the rationale
behind what's supported, and what isn't, and I think this is a wonderful
addition to the language which keeps type safety in a very Go-like way
despite all the flexibility. It's really good language design, and the
syntax won't change what we can do with it. I look forward to simplifying a
lot of my code once this ships by reusing many data structures I've
implemented separately for many types. I have a whole team working on Go
code in production, so I just have to wait until it's shipped officially
and is stable.

Thank you Go Team. I was a Googler when Go was created, and I remember Rob
Pike saying that one of the reasons behind it was to keep programming fun,
to take out the drudge work, and it's been amazingly successful in that
regard.
-- Marcin

On Thu, Jun 18, 2020 at 7:17 PM Michael Jones <michael.jo...@gmail.com>
wrote:

> I doubt this will help, but I have to try...
>
> Really smart and accomplished people have worked for a year to refine the
> generics approach--as the impressive updated design draft and the scholarly
> FeatherweightGo paper both demonstrate. The design is accompanied with
> tools to allow development and experience by any interested Go developer.
> This is marvelous. Thank you Go team and helpers!
>
> Let's post about substantial things in the design ("generic type switch
> necessary at day one" maybe, whatever) and not only about parenthesis. I'm
> going crazy here seeing all the comments about that. I mean, think of how
> hard they are working on this; parenthesis posts read like *More Cowbell *to
> me.
>
> Sorry for the outburst,
> Michael
>
> P.S. I challenge you to fully read the Featherweight Go paper and the
> design draft, as I did, and then come away thinking about the expression of
> the idea rather than the idea. I just can't comprehend it -- it is the
> ideas that hold power and beauty, that will transform our daily work.
>
> --
>
> *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/CALoEmQyzv%3D4JxtJjpqC6R5u%3DkwjMtYH%3Die9H3KQYWyB3U%2B1Ybg%40mail.gmail.com
> <https://groups.google.com/d/msgid/golang-nuts/CALoEmQyzv%3D4JxtJjpqC6R5u%3DkwjMtYH%3Die9H3KQYWyB3U%2B1Ybg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CA%2Bv29Ls78Z1whmeTm_XffQAb_cYOCv%2BObmPjAf7kV3ThTFJKwA%40mail.gmail.com.

Reply via email to