Generics in Go
Since the 1.0 release of the Go programming language in 2012, perhaps the single most requested feature is generics, a programming technique for writing algorithms and data structures that operate over abstract types. These are then turned into concrete types like strings and integers sometime later in the compilation/running of a program. Implementing generics requires a thoughtful design process; How does a compiler or interpreter know what types to use? When we write C++ or Java code using generics, it is easy to forget that these were new features that weren’t finalized until ~ 1998 and ~2004, respectively. In this chat, we will look at the most recent design draft for implementing generic programming capabilities in Go, and what it means for Go 1.x and beyond.
What is a hatchpad huddle?
A curated group of technical professionals who come together for a virtual roundtable to discuss a particular technical topic. Join a hatchpad huddle so you can:
- Grow your technical skills
- Meet others in the tech space who share common interests
- Chat directly with technical thought leaders
- Stay connected with your “huddle” after the event
Hatchpad is an online community with a mission of empowering DC software engineers by providing a platform to share side projects, search for tech events, discover startup career opportunities, and hear from innovative thought leaders in the DC tech space. To learn more about hatchpad, visit: https://dmv.myhatchpad.com/