Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.36 KB

Kotlin 1.1 What’s coming in the standard library.md

File metadata and controls

23 lines (18 loc) · 1.36 KB
title date author tags keywords categories reward reward_title reward_wechat reward_alipay source_url
[译]Kotlin 1.1: What’s coming in the standard library
2017-01-24 16:15:00 -0800
ilya.gorbunov
官方动态
false
Have a nice Kotlin!

Java 9准备工作

Java 9即将到来 项目拼图 到桌面 - Java平台模块系统。它所施加的约束之一是没有两个模块可以在同一个包中声明公共API。当有两个有助于同一个软件包的模块时,这种情况称为“拆分”软件包。 我们在运行时工具中使用拆分包面临这个问题:首先,kotlin-runtime和kotlin-stdlib模块共享很多kotlin。* packages,第二,kotlin-runtime和kotlin-reflect share kotlin.reflect包。我们要做的是使我们的工件对模块系统更加友好:

  1. 我们将kotlin-runtime和kotlin-stdlib合并到单个工件kotlin-stdlib中。此外,我们将将编译器分发中的kotlin-runtime.jar重命名为kotlin-stdlib.jar,以减少在不同构建系统中使用不同名称的标准库引起的混淆。

这个重命名将分两个阶段进行:在1.1中,编译器分发中的kotlin-runtime.jar和kotlin-stdlib.jar都将具有相同的内容,而在1.2中,前者将被删除。