Kotlin 1.4-M3带着标准库改动来了!

今天,很高兴迎来最后一个里程碑预览版Kotlin 1.4–1.4-M3。在这篇博客中,我们将引导你了解该预览版带给Kotlin标准库的更改。其他组件也在M3中得到更新。我们将在另一篇博客介绍候选版本(1.4-RC),以最终敲定Kotlin 1.4。

img

1.4-M3中标准库的变动如下:

继续阅读
发表在 官方 | 留下评论

Kotlin 1.4-M2正式发布

时光飞逝,今天我们想向你展示Kotlin 1.4的部分强大的预览特性。在Kotlin 1.4正式发布之前,请了解并尝试Kotlin 1.4-M2。

kotlin-1.4-M2

我们很感谢试用了Kotlin 1.4首个预览版并反馈以帮助Kotlin变得更完善的人!

也非常感谢尝试了在上一篇博文所提到的*Kotlin 1.4-M2’s标准库的改动的人。

在这篇博文中,我们将重点介绍1.4-M2中可用的新特性和关键改进:

你可以在更新日志中找到完整的变更列表。我们同样非常感谢其他贡献者

如果你能尝试预览版反馈,我们将非常感激。

继续阅读
发表在 官方 | 一条评论

(速报)Kotlin1.4-M2标准库的改进

我们仍在为Kotlin 1.4而奋斗,但新的预览版本1.4-M2已蓄势待发。下面我们将揭晓预览版的部分改进,我们将在该博客中引领你去熟悉标准库的变动。

这是1.4-M2标准库的更改关键字:

尽管Kotlin 1.4-M2尚未发布,我们仍将其早期版本部署到Kotlin playground,以便你可以尝试本文中的所有内容。这篇文章中的代码示例也可以在新版本上运行。

如果你等不及想要尝试新版本,订阅Kotlin博客的资讯,那么你将不会错过发布日。

继续阅读
发表在 官方 | 一条评论

Jupyter Notebook的Kotlin内核(0.8版本)

哟西,大伙们!

今天我们发布了Jupyter Notebook的Kotlin内核的新版本,如果你正在进行数据实验,请尝试下Kotlin内核的notebook。

继续阅读
发表在 官方 | 留下评论

Kotlin 1.4-M1正式发布

我们很高兴迎来了重要版本的第一个预览版: Kotlin 1.4-M1.

几个月前,我们发布了展望Kotlin 1.4的博客。在临近正式发布之时,我们将提供预览版,让你能亲自尝试部分新功能。

m1_twitter-01

在这篇博文中,我们将重点介绍1.4-M1以下新功能和关键改进:

  • 默认情况下,已开启了一个新的,更强大的类型推断算法
  • 契约现已支持final成员函数了。
  • Kotlin/JVM编译器现已会在Java 8+目标的字节码中生成类型注解。
  • 针对Kotlin/JS的新后端,并对产生的组件进行了重大改进。
  • 标准库变动:deprecated周期结束,同时弃用额外的部分。

你可以在更新日志查看完整的变动列表。一如既往,我们非常感谢其他贡献者

我们强烈建议你尝试预览版,我们将非常感激你在问题跟踪器中提供的所有反馈。

继续阅读
发表在 官方 | 2条评论

Kotlin 1.3.70正式发布

今天我们很高兴地向你介绍目前Kotlin最新的版本1.3.70。

kotlin_1370

该增量版本不会有新的功能。这是因为我们在尽力去改善现有功能,解决问题,和添加可供尝试的实验性功能。下面介绍Kotlin 1.3.70的重点:

  • 在Kotlin标准库集合中的新函数和类。
  • 针对IntelliJ Kotlin插件的各种改进::改进了* .gradle.kts的支持,测试,调试,补全等。
  • 现在Kotlin/JVM编译器会对Java 8以及更高版本的字节码生成类型注解。
  • Bundle优化,npm依赖项声明以及期待已久的新Kotlin/JS文档。
  • 编译和调试速度更快的Kotlin/Native
  • 改进了IDE和命令行工具中对脚本的支持。

你可以在更新日志查看完整的变动列表。一如既往,我们非常感谢其他贡献者

更多的细节请听我娓娓道来。

继续阅读
发表在 官方 | 一条评论

改进IDE对* .gradle.kts的支持

我们已显著改善了IDE对Gradle Kotlin DSL脚本(* .gradle.kts文件)的支持,并希望在此博客中与你分享详细的信息。这些更改将在Kotlin 1.3.70版本中体现,但你可以通过加入Kotlin 1.3.70 EAP(早期访问计划)来尝鲜。

继续阅读
发表在 官方 | 一条评论

KaMP Kit助力Kotlin多平台项目的评估

JetBrains和Touchlab携手2020推动Kotlin多平台化

在JetBrains,我们非常高兴能与好朋友Touchlab合作,以能在2020年及以后增加Kotlin Multiplatform Mobile技术的采用。

Touchlab已发布了Kotlin Multiplatform Mobile技术入门工具包。 这是一个独立的GitHub项目,你可以以此作为项目起步或进行技术评估。 我们有幸能在其正式发布前进行了审核,同时很高兴能与Kotlin Multiplatform社区分享它!

以下博文由Touchlab撰写,为我们呈现了更多细节。

继续阅读
发表在 官方 | 留下评论

Ktor 1.3正式版

Ktor 1.3最近发布了正式版,我们很高兴能在该博客中向你介绍详细的更新内容。

Ktor由两部分组成:服务器引擎和灵活的异步HTTP客户端。当前版本主要集中在HTTP客户端上。 可以在这里看到该版本的完整更新日志。 客户端是一个支持JVM,JS,Android和iOS的多平台库,现已在跨平台移动应用程序上广泛应用。我们下一版本的主要目标也是使服务器引擎也能跨平台。

其余我们将要研究的领域是:

  • 改善与kotlinx.serialization 库的集成。
  • 在Kotlin/Native上支持CIO (基于协程的I/O客户端引擎),并让其成为HttpClient中默认使用的多平台引擎。

如果你在使用Ktor的服务端或HttpClient,亦或是之前尝试过,请参加以下调查:

参与调查

我们非常欢迎你能分享使用心得!

现在,让我们深入了解Ktor 1.3版本带来的细节

继续阅读
发表在 官方 | 留下评论

Kotlin拥抱数据科学

今年的KotlinConf 2019, Roman Belov概述了在Kotlin上研究数据科学的方法。该演讲现已全网发布 ,我们决定记录并分享更多Kotlin为数据科学定制的工具及代码库。

Kotlin如何去适配数据科学呢?近年来数据分析的大量需求,使数据科学这一学科得以复苏。但其复苏也离不开合适工具的支持。在以前,数据科学需要专门设计的编程语言,但如今通用语言也能满足要求了。当然,这要求通用语言有正确的设计方向,和来自社区的支持。而符合所有条件的语言,例如Python,是数据科学中最流行的语言。

继续阅读
发表在 官方 | 留下评论