~/talk

Deep Dive into Kotlin/Native

Talkat KotlinConf 2017 · 2017-11-02..11-03· [kotlin, webassembly]
slides:none on file

Kotlin/Native compiles Kotlin to standalone LLVM binaries that run on iOS, macOS, Linux and even in the browser via WebAssembly browser client. The demo shows the Spinner app built mostly in Kotlin/Native, loaded into Xcode with tiny Objective‑C stubs, a server using libmicrohttpd and C interop via generated headers/def files, and curl wrappers around libcurl; debugging and tests run with DWARF info in CLion and Xcode. Core features work but tooling and memory model remain preview-stage.

AI-written summary · about

  1. 0:00Introduction
  2. 0:37iPhone connection
  3. 1:56Common Native
  4. 2:17Interoperability
  5. 2:46Xcode
  6. 3:16The App
  7. 4:08iOS App
  8. 8:00Simpler things
  9. 8:51CMake
  10. 12:22Spinner App
  11. 13:14WebAssembly
  12. 15:22Server
  13. 15:49SceneDrop
  14. 16:17C API
  15. 16:38C declarations
  16. 17:04def file
  17. 17:30micro HTTP
  18. 19:13Importing APIs
  19. 22:37Debug
  20. 23:40Test
  21. 23:58Column Tests
  22. 24:32Testing
  23. 25:39Exceptions
  24. 27:02Debugging
  25. 28:00Memory Management
  26. 29:06iOS Memory Management
  27. 30:07Calling native code from C
  28. 31:33Massing structures by value
  29. 32:18Interop story
  30. 33:09immutable value types
  31. 34:03JavaScript
  32. 35:46Reflection
  33. 36:24iOS frameworks
  34. 36:55Echo
  35. 37:35Android runtime
  36. 38:05Multiplatform
  37. 39:25Heaps
  38. 40:49Reference Counting
  39. 41:37Distribute native libraries
  40. 41:52Caleb cousin library
  41. 43:02Should we replace JVM with Native
~/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.