在进入新的十年之际,各行各业都在进行盘点与展望。SegmentFault 作为开发者社区与科技行业的垂直媒体,一直关注行业的发展与相关动态,近期已陆续为大家整理了各大平台、社区针对技术领域作出的预测与盘点。
今天,继续为大家粗译(文末有原文地址,粗译仅供大家前期了解,建议阅读英文原文)O'Reilly 发布的编程语言发展展望 —— 《Where programming languages are headed in 2020》。
该盘点及分析由数位编程专家整理得出,包含了大量他们对于某些经典编程语言以及新兴编程语言的思考以及基于行业的分析。
该篇来自:徐九
我们与《Programming Rust》的合著者 Jim Blandy 进行了沟通,以了解他对 Rust 在 2019 年的进步的看法如何变化。
去年,他指出,“ Rust 长期以来一直以一种形式或另一种形式支持异步编程,但是异步函数为这种代码提供了语法与 Rust 以前的产品相比,这是一个重大改进。”
他对 Rust 语法进行改进的希望是否实现了?是的,最终:布兰迪解释说,异步/等待语法直到 2019 年 11 月 7 日发布的 1.39 版才变得稳定。
“最初,我们希望异步/等待语法可以成为 Rust 2018 版的一部分,但它花了更长的时间才把事情做好。” 不过,他对 2020 年 Rust 对 Rust 的意义寄予了很高的期望:“将异步集成到语言中可以使借阅检查器了解您的操作,因此异步代码看起来像惯用的 Rust。
Rust 社区也对 WebAssembly 感到兴奋,今年 WebAssembly 成为了 C / FFI 的理论替代品,用于需要便携式,高性能模块的生态系统。正如 Rust 专家 Nathan Stocks 指出的那样:“您也可以使用轻型沙箱!” 令 Stocks 印象最深的是“有多少理论已经成功原型化并得到了证明。”
以前,我曾把WebAssembly纯粹视为一个编译目标,以便在浏览器中运行非JS语言的代码。能够从浏览器之外的任何语言使用Web程序集的功能令人不寒而栗。
该回答来自:徐九
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。