From an email exchange in November 2009 (a few weeks after the first presentation on Go):
It seems to me that these functions [append, copy] are not useful if we figure out a way to implement generics. Not necessarily a strong argument against them, I suppose, but do we want to introduce new builtin functions if we may not need them?
About 4500 days and many proposals later, Go 1.18 is released, including support for parameterized types:
Supporting generics has been Go’s most often requested feature, and we’re proud to deliver the generic support that the majority of users need today. Subsequent releases will provide additional support for some of the more complicated generic use cases.
We discussed generics at our first meetup this year: #25. A few more things that happened in 2022:
- we organized nine events this year 📅
- we grew our meetup from 324 to 495 members, our biggest increase in a year to date 🧮
- we had an algorithm challenge (mob programming) format in #27 📝
- we visited our friends from Leipzig Software Craft Meetup and talked about The state of Go in 2022 👋
- we collaborated with three awesome startups: CodeNotary (#30), Deta (#31) and Gridfuse (#32) and learned about their use of Go for their core products ☳
- we went back to hybrid meetups and offline drinkups (#29, #33)
- the offline events took place in various locations: Basislager, Lancaster University Campus, Design Offices Leipzig, Soltmann Bar, Café Cantona 📍
- we gave away books from our generous sponsors Manning Publications and O’Reilly Media as well as other goodies like stickers, pins, posters and a Zimaboard — 🙏 sponsors
- we printed postcards with our cute gopher mascot 📮
Thanks everyone for participating, we hope to see you again in 2023!
Image credit: DALL-E, “the bigger the interface, the weaker the abstraction”, expressionist painting