Go, the open-source programming language supported by Google, has released its latest version 1.18. The release includes new features, 20% performance improvements for Apple M1, ARM64, and PowerPC64 users etc. The design for parts of Go 1.18, started over a decade ago, has been completed.
Highlights:
- Generics: The version introduces new support for generic code using parameterized types. Go’s most often requested feature and its subsequent releases will provide additional support for more complicated generic use cases with features like generics tutorial to optimise and simplify code.
- Fuzzing: Go is the first major language with fuzzing fully integrated into its standard toolchain.
- Workspaces: Go modules have been universally adopted with users reporting high satisfaction scores. In their 2021 user survey, the most common challenge users identified with modules was working across multiple modules. Go 1.18 has a new Go workspace mode making it simple to work with multiple modules.
For more details, check release notes.