在进入新的十年之际,各行各业都在进行盘点与展望。SegmentFault 作为开发者社区与科技行业的垂直媒体,一直关注行业的发展与相关动态,近期已陆续为大家整理了各大平台、社区针对技术领域作出的预测与盘点。
今天,继续为大家粗译(文末有原文地址,粗译仅供大家前期了解,建议阅读英文原文)O'Reilly 发布的编程语言发展展望 —— 《Where programming languages are headed in 2020》。
该盘点及分析由数位编程专家整理得出,包含了大量他们对于某些经典编程语言以及新兴编程语言的思考以及基于行业的分析。
该篇来自:徐九
当 Gophers 回顾 2019 年时,他们可能会记得尝试提案的传奇故事。Go 开发人员兼作家 Jon Bodner 解释说:
关于 Go 的最常见的抱怨之一是错误处理太冗长。因此,在 6 月初,Go 核心开发人员建议添加一个名为 try 的新内置函数。GitHub 的 issue 现在已打开,以讨论此新功能。一个月之内,有将近 800 条评论,其中大多数是负面的。反对这项新功能的人们感到,这种改变使代码过于“不可思议”,并掩盖了逻辑流程。审查反馈后,Go 小组将提案标记为已完成,并于 7 月 16 日关闭。
这个过程值得注意的不是功能的失败,而是,正如 Bodner 所描述的那样,“过程发生的方式:提出了一个功能,讨论受到尊重,但许多人认为更改与 Go 的风格不一致。最后,管理语言的人决定尊重多数意见。这就是开发人员谈论社区时的意思。”
2020 年应该使 Go 的 Contracts 规范更加清晰,这就是众所周知的 Generics 提案。
根据 Bodner 的说法,“ Go 似乎将使用一种与其他语言略有不同的方法来实现泛型,但它很适合 Go 的习惯用法。” 希望它将使 Go 保持其惯用的风格,同时添加开发人员发现在其他语言中有用的功能。
该回答来自:徐九
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。