Kotlin/Anywhere
summary
Kotlin now compiles to JVM, Android, JavaScript and native platforms (iOS, macOS, Windows, Linux) using LLVM and a unified IR, with ARC plus a cycle collector for memory and compiler work focused on speed and single IR consolidation. Demonstrations compile a native executable, produce kotlin.js + sample.js, run a React-style app via create-react-kotlin-app, and call libcurl through C interop in Gradle. Multiplatform sharing uses expect/actual with libraries like Ktor and kotlinx.serialization, plus scripting (.kts) and DSL support.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 2:40Why not JavaScript
- 3:07Interoperability
- 3:44In scripting
- 4:40Kotlin Native
- 5:44LLVM
- 6:42Intermediate Representation
- 7:48Memory Management
- 8:59Multi Platform
- 11:39Multiplatform libraries
- 12:21JavaScript vs Kotlin
- 19:58Program Dog
- 21:08Leveraging existing ecosystem
- 22:43C Interop
- 25:50Sessions
- 26:21Project Wizard
- 28:35Hello String
- 29:15Expect
- 29:43Declarations
- 31:08Talking Kotlin
- 33:01Scripting
- 34:36Invoke Script
- 35:21Dependencies
- 37:13Script Host
- 37:44Resulteval
- 43:18lambda with receiver
related talks
46mKotlin/Anywhere
39mAn Overview of Multiplatform Kotlin
01h 07mDevelop Multiplatform Projects in Kotlin
35mIntro to Kotlin Multiplatform
31mKotlin/Native for Multiplatform Development
48mKotlin for Android, iOS & the mobile web
02h 45mKotlin: Web, Mobile, Multiplatform... The Ambition of the Swiss Army Knife?
26mKotlin/Native for Multiplatform Development
