Launched in 2007 by Google, Go is a language meant to create simple, reliable, securised and multithreaded applications.
Google announced GO 1.18 which will support natively “fuzz testing” or “fuzzing” which is
a means to test software’s vulnerability and security.
While most languages support fuzzing through third-party, Go is one of the unique languages to natively offer such tools without any third-party. Which is a good thing knowing lately open source has been undermined and users/companies are getting a bit more reluctant to trust those.
This new version will bring to users as well :
- CPU performance up to 20 % for Apple M1, ARM64 and PowerPC64.
- Generics, by adding parameterized type, in order to save coding time
- Workspaces, to improve work efficiency while working with multiple modules.