KotlinConf 2019 观影指南 – Kotlin 语言篇
KotlinConf 是每年由 JetBrains 主办的 Kotlin 技术大会,从 2017 年举办至今已迈向第四个年头。每年邀请近 60 位讲师、吸引全球超过 1,000 位开发者一同前往参与。在为期三天的活动里,除了 55 场多面向的讲题外,还有 Workshop 带大家学习 Kotlin。当然,丰富的场边活动及源源不绝的食物是少不了的。想一窺活动现场的热络情景,可以参考官网的活动集锦。
KotlinConf 2019 的所有录影都已经公布在腾讯视频及哔哩哔哩,有兴趣的同学可以点击链接观看。不过,要从这些横跨各种主题的视频里挑出想看的,肯定让人难以下手。因此,我这系列的文章将从语言、安卓开发、多平台开发、前端與 Web 开发、数据科学等不同的类别,为各位同学撰写观影指南,让你在观看视频时更有主题性。每一篇指南都会给出几个关键字,并依关键字抓出 3-5 部精选,另外还会再列出其他值得一看的相关视频,若你对这个些关键字有兴趣的话,不可错过这些视频。
第一篇指南将先从 Kotlin 语言本身开始,帮大家选出跟 Kotlin 语言特性、未来发展、架构及软件工程相关的视频。
此系列其他主题的观影指南:
- KotlinConf 2019 观影指南 – 安卓开发篇
- KotlinConf 2019 观影指南 – 多平台开发篇
- KotlinConf 2019 观影指南 – 数据科学篇
- KotlinConf 2019 观影指南 – 前端与Web开发篇
关键字:协程(Coroutine)、领域专用语言(DSL)、函数式编程(Functional)、库(Library)、架构(Architecture)、测试(Testing)
Opening Keynote
本年度的 KotlinConf 由 Kotlin 之父 Andrey Breslav 为大家精采开场。在此次的主题演讲里,Andrey 发表了当前 Kotlin 工程团队关注的领域,包括提供更好的质量、新的编译器及 KLib。除此之外,也公布了预计会在 2020 年春季推出的 Kotlin 1.4 的发展计划。更多细节可以参考日前公布的博文。
What’s New in Java 19: The end of Kotlin?
随着 Kotlin 的蹶起,Java 的步伐也随之变快了。而在这样的趋势下,几年后 Kotlin 仍会在 JVM 语言生态系统中占有一席之地吗?Jake Wharton 是知名的开发者,在这场演讲里对比两种语言如何解决相同问题,以及一种语言是如何影响另一种语言,并展望未来几年,是否仍然需要 Kotlin?(剧透:会需要!)
Kotlin Puzzlers, Vol 3
每一年 KotlinConf 上,Anton Keks 都为大家带来极具娱乐性的机智问答,这一场已经是第三次了!在这些机智问答里,将展示一些语法特性的细微差别,让大家猜猜看代码的行为,然后通过有趣的解释来揭示其背后的奥秘。你可以通过这场演讲来测试一下自己对 Kotlin 的理解程度。
Keep insisting!
Kotlin 是一个一直进步的编程语言,而语言的进步靠得是众人的反馈。在 Kotlin 生态圈里,针对语言发送提案的流程称为 KEEP(Kotlin Evolution and Enhancement Process),在这场演讲里,Amanda Hinchman-Dominguez 及 Raquel M. Carmena 将会为大家介绍如何通过 KEEP 来帮助社区维护和发展语言。
其他值得一看的相关视频:
- Putting Down the Golden Hammer – Huyen Tue Dao
- Design of Kotlin Serialization – Leonid Startsev
- Asynchronous Data Streams with Kotlin Flow – Roman Elizarov
- Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs – Wojtek Kaliciński
- Testing: Testing – Christina Lee
- What the F(p) is Kotlin? – Shelby Cohen & Katie Levy
- The best runtime for Kotlin is obviously GraalVM, isn’t it? – Oleg Šelajev
- The Power of Types – Danny Preussler
- Unlock Power of Kotlin DSL for Kubernetes – Fedor Korotkov
- Coroutines Case Study – Cleaning Up an Async API – Tom Hanley
- Kotlin in Space – Maxim Mazin
- Implementing the Gradle Kotlin DSL – Rodrigo Oliveira
- Coroutines! Gotta catch ’em all! – Florina Muntenescu & Manuel Vivo
- Error Handling Strategies for Kotlin Programs – Nat Pryce & Duncan McGregor
- Testing with Coroutines – Sean McQuillan
- Migrating a Library from RxJava To Coroutines – Mike Nakhimovich & Yiğit Boyar
除了视频外,网上也可以找到不少 KotlinConf 2019 大会现场的报导,可以看看由 Andras Kindler、Ryan Batchelder、Waseef Akhtar 这几位开发者写的参与心得。若是对今年的 KotlinConf 2020 有兴趣,别忘了把 9 月 9 日至 9 月 11 日留下来,不论到时是搭机前往、或是在屏幕前线上观看,都欢迎一同参与这年度盛会。