ECMAScript何谓“编程语言年”的 2017 ,都出了什么大事?

Infoworld 消息,
2017 年,Java、JavaScript、Kotlin、TypeScript 、 C ++
等编程语言的特征都迎来了较生变化。总的来说,这同样年无是著名的语言,还是后来语言,都发生矣不同档次的改善。

Java

期待已久的 JDK 9 在 9
月正规揭晓了,作为
Java
标准的新星实现,曾因为那个模块化技术引起争议。尽管模块化系统旨在提供可伸缩性,性能及安全性方面的优势,但概括
Red Hat 和 IBM 在内的重大参与者可非允 Oracle
实施其。他们对采用的兼容性表示担忧,并针对首的建议投了反对票。直到最后之更修改,才给反对方感到满意,通过了再审提案,为徐未能够揭示的本子扫清了道路。

下一个本 JDK 10 计划将在 2018 年 3
月迅速推出,具有部分变量的型推导和垃圾堆收集器接口等特性。

假使 Java EE ,甲骨文就用其交由 Eclipse
基金会管理。同时,Oracle
在颁发 Java 9 的以也宣布了 Java EE 8 。 Java EE 8 包含叙、HTML5 和
HTTP / 2 等风味。

JavaScript

在 Web 开发中,2017 年许多 JavaScript 工具迎来了充分本更新,包括:

11 月的 Angular
5:包含一个构建优化器,支持渐进的网应用程序和
Material Design 组件。

9 月的React
16 :重写了
React 内核以提高对复杂应用程序的响应速度。

3 月的 Angular
4 :专注于构建更有些之以。

与此同时,TypeScript 也迎来多次创新:

11 月之 TypeScript 2.6 具有从严的模式标记和不当抑制注释。

8月之 TypeScript 2.5 使得复杂的双重写变得还易于。

6 月之 TypeScript 2.4 具有动态展示效果,使应用更加节约资源。

4 月的 TypeScript 2.3 支持 ECMAScript 异步生成器和迭代器。

2 月的 TypeScript 2.2 强调与 React Native
框架的兼容性,以重新好地构建原生移动使用。

将要被 2018 年 1 月生产的 TypeScript 2.7,将改善对象ECMAScript字面量的档次推断。

Kotlin

变成 Android
官方支持支付一级语言的 Kotlin
在 2017 年不时同样粒冉冉升起的新型, 2017 年出产的版本包括:

Kotlin 1.2 于 11 月公布,提供在多个平台达成重复使用代码的实验性意义。 支持
Java 9 。

Kotlin 1.1 于 3 月公布,提供了针对性 JavaScript 支持。

C ++

当年等及了 C ++ 17
的发布,重点在一旦语言更便于使,提升编程便利。

联网下去是 C ++ 20 ,预计用受 2019 年夏日形成功能并叫 2020
年披露。它计划包含对并发性和库特性的改善。

除此以外,还值得一提的凡微软于 12 月推出了
Q#量子编程语言,它将传统的编程概念一经函数、变量、分支、以及语法高亮的出条件与量子调试器带至量子计算领域。该语言和主要及
Visual Studio IDE 协同工作,并于 Quantum 开发工具包中集成推出。