~/talk

KEYNOTE: Kotlin/Native – Embracing existing ecosystems

Talkat ACCU 2018 · 2018-04-11..04-14· [kotlin, software-architecture]
slides:none on file

Kotlin/Native compiles Kotlin to LLVM bitcode, interoperates with C, Objective‑C and Swift using the cinterop tool, and shows memory handled by automatic reference counting plus cycle collectors so pure Kotlin code doesn’t need manual frees. Examples include compiling a C library and calling it from Kotlin, porting libraries like libcurl, and shipping iOS and Android apps built in Kotlin (one iOS app passed App Store review). Tooling includes a Kotlin front end shared with JVM/JS, CN targets, AppCode support and a move toward Gradle.

AI-written summary · about

  1. 0:00Introduction to Kotlin
  2. 1:13Why Kotlin was created
  3. 2:53Pragmatism and clean code
  4. 4:48Kotlin native and platforms
  5. 6:53Live coding: hello world
  6. 8:36Kotlin syntax basics
  7. 11:20Classes and hierarchies
  8. 14:21Functional features
  9. 17:16Type inference and nulls
  10. 19:47Expressions and control flow
  11. 22:11Smart casting and safety
  12. 25:28Interoperability challenges
  13. 28:08Extension functions
  14. 31:21Higher-order functions
  15. 34:17Creating DSLs
  16. 41:12Kotlin Native architecture
  17. 43:40Native memory management
  18. 44:49Native interoperability
  19. 46:31Native code demo
  20. 50:27Summary and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.