谷歌已经制定了实现其Go语言雄心的下一步措施。
Go被强调为与Dice 2019技术薪酬报告中收入高的角色相关的编程语言,可能有点令人惊讶,因为帮助协调现代数据中心运营的关键开源工具基于Go,包括容器部署平台Docker和谷歌的Kubernetes容器管理软件。
本周,Google的Go团队成员Robert Griesemer描述了团队如何努力实现其初的语言目标。 “我们今天的Go目标与2007年相同:制定软件开发规模,”他在博客中写道。
“改善Go可扩展性的三个大障碍是包和版本管理,更好的错误处理支持和泛型。”
他说,软件包和版本管理正在通过语言改进的模块支持来解决,现在Go团队专注于更好的错误处理支持和泛型,他强调去年在GopherCon上发布的设计草案。
对于错误处理,团队提出了一个新的内置Go错误检查功能,试试。
他说,该团队在仿制药方面也取得了进展,他们的工作将在今年的GopherCon演讲中的“Generics in Go”中阐述。
在短期内,Go团队正在准备开始Go 1.14的开发工作。 1.14版本中的功能将包括try错误检查功能,允许重叠接口的更改,为字符串(int)转换发出警告以及采用加密原则。
Go 1.13将于8月推出,虽然发布的计划已经改变,一般的Unicode标识符被删除,并且二进制整数文字被“大大扩展”,包括“Go的数字文字语法的全面检修和现代化”。
Go和高薪开发人员之间的持续关联可能是由于需求超过供应,这要归功于Go程序员的数量相对较少。
虽然与Java等企业和移动支柱相比,需要Go技能的工作总数可能较低,但是在Hired的2019年软件工程师状态报告中,Go被雇主称为受欢迎的编程语言。