I am very much pro generics, having used them with Go for many years. I have only found them to be occasionally useful (10%), but on those occasions, it saves me time, improves reliability, and enhances the ability to maintain the code.
Having a background in MASM, TASM, Forth, Lisp, C++ leaves me comfortable with generics. Having one Java project where I was reading newbie use of generics was a traumatic experience that still gives me nightmares. So I totally respect those opposed to the generics. New programmers do not need to learn about reflection, or generics, or goroutines to create modest programs that do extraordinary things. But as they advance by reading legacy code, and learning examples, these are things that they need to add to their toolbox. It does not matter to me if generics are added to the language or not as I have generics, but anyone reading my code must learn my version of generics implemented with +generate. So having a standardized version is great. And if it is not part of the language, you will still have to learn it and read and use it. I see no point at this time to not having a standard generics and have it fully implemented into the compiler, there is no significant long-term downside, only an improvement in productivity. Some members of the Go team have used my version of generics and felt that it could be much better, and I agree. This change is not based on a whim, it is based on decades of experience and a decade of preparation. On Thu, Mar 18, 2021 at 11:20 AM Kent Sandvik <sand...@gmail.com> wrote: > I'm very dumb, but if you don't want to use generics or think they are bad > for the language, why can't you just ignore them and not use them? > > On Thu, Mar 18, 2021 at 7:07 AM Space A. <reexist...@gmail.com> wrote: > >> Since pro-generics ppl here are struggling to provide any evidence of >> existence of open and public discussion on the topic of dropping generics, >> I will do it myself. >> >> Here is it: >> https://groups.google.com/g/golang-nuts/c/LEEuJPOg0oo/m/-EZp3YSeBQAJ >> >> >> >> -- >> 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/d8b96595-effe-4eed-898d-1c4e183189dbn%40googlegroups.com >> <https://groups.google.com/d/msgid/golang-nuts/d8b96595-effe-4eed-898d-1c4e183189dbn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to a topic in the > Google Groups "golang-nuts" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/golang-nuts/lC9Z9VZXPdM/unsubscribe. > To unsubscribe from this group and all its topics, 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/CAHC_roGwVqqk9aiNv0h7Pa6XDDBWrr3HRBBMk9bHaZqjcrUG%3DQ%40mail.gmail.com > <https://groups.google.com/d/msgid/golang-nuts/CAHC_roGwVqqk9aiNv0h7Pa6XDDBWrr3HRBBMk9bHaZqjcrUG%3DQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Respectfully submitted, David Lynn Skinner Secretary, Davsk Ltd Co <http://stackoverflow.com/users/3886366/david-skinner> <http://github.com/ComalDave/> <http://facebook.com/david.lynn.skinner/> <http://www.instagram.com/david.lynn.skinner/> <http://www.linkedin.com/in/david-l-skinner/> <http://twitter.com/SkinnerDavidL> <http://youtube.com/c/DavidSkinnerDavsk> <http://www.pinterest.com/skinnerdavid/> IMPORTANT: The contents of this email and any attachments are confidential. They are intended for the named recipient(s) only. If you have received this email by mistake, please notify the sender immediately and do not disclose the contents to anyone or make copies thereof. [image: App Green Footer Image] Be like me, be Carbon free - don't print this and save a tree "Look deep into nature, and then you will understand everything better." - Albert Einstein.   <https://conf.davsk.net/david> [image: App Video Meeting Image] <https://conf.davsk.net/david> Meet me on Zoom <https://conf.davsk.net/david>   <https://conf.davsk.net/david> Check out my blog [image: arrow] <https://blog.davsk.net> -- 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/CAGe8nGFCMxVVYDFsZ1%2BS26T0UX_%2BMs1SovAdC55xQ1y5eLjy9A%40mail.gmail.com.