【软件周刊第 47 期】Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版

本文报道了Java9的正式发布,包括模块化系统和jshell等新特性;Swift4.0带来了增强的稳定性和新功能;同时介绍了Fuchsia系统的内核重命名、CoffeeScript2全面ES6支持以及多项开源软件的更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

终于,期待已久的 Java 9 正式发布了!

经过 4 次跳票,历经曲折的 Java 9 正式版终于发布了!Java 9 提供超过 150 项新功能特性,包括备受期待的模块化系统、可交互的 REPL 工具 jshell,以及安全增强、扩展提升、性能管理改善等。

谈到 Java 9,不得不说 Jigsaw 项目,这是一个雄心勃勃的项目。由于兼容性等各方面的限制,对 Java 进行大刀阔斧的革新越来越困难,Jigsaw 从 Java 7 阶段就开始筹备,Java 8 阶段进行了大量工作,终于在 Java 9 落地,有种千呼万唤始出来的意味。

Jigsaw 项目的目标是改进 Java SE 平台,使其可以适应不同大小的计算设备;改进其安全性,可维护性,提高性能;简化各种类库和大型应用的开发和维护。

此外,同时发布的还有 Java EE 8 。

Swift 4.0 正式发布:更快更兼容更好用

Swift 4 在 Swift 3 的基础上,提供了更强大的稳健性和稳定性,保持与 Swift 3.0 的源码兼容,对标准库进行改进,并添加了归档和序列化等功能。Swift 4 包含一个更快、更易使用的 String 实现,保留了 Unicode 的正确性,并新增了对创建、使用和管理子字符串的支持。改进 Collection 类型的创建、使用和管理,等等。包管理器引入了新的工作流特性和更完整的 API。

Swift 4 发布后,你可能不需要修改代码就可以使用新版本的编译器。编译器支持两种语言模式:

  • Swift 3.2:这种模式下,编译器将接受使用 Swift 3.x 编译器构建的大多数源代码。为了提供这种级别的源兼容性,先前存在的 API(作为 Apple 提供的标准库或 API 的一部分)的更新将不会出现在此模式中。 Swift 4 中的大部分新语言特性都以这种语言模式提供。
  • Swift 4.0:此模式包含所有 Swift 4.0语言和 API 更改,部分项目可能需要进行源迁移。

语言模式由 -swift-version 指定给编译器,由 Swift 包管理器和 Xcode 自动处理。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵荷清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值