~/talk

Kotlin for the curious

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [kotlin]
slides:none on file

Kotlin is a JetBrains language started in 2010, reaching v1.0 in 2016 and v1.2 shortly after, and it targets the JVM, Android, JavaScript and native (including iOS) by compiling via LLVM. The talk shows concrete features: concise data class constructors with val/var, explicit nullability and platform types, and first-class functions plus suspend modifier coroutines that the compiler rewrites into state machines and use builders like launch and deferred. Examples include inline lambdas causing non-local returns and a type-safe HTML DSL; try.kotlin.org and KotlinLang docs are demonstrated.

AI-written summary · about

  1. 0:00Introduction
  2. 0:59What is Kotlin
  3. 1:53What does Kotlin provide
  4. 3:26Why Kotlin
  5. 6:55Agenda
  6. 7:16Java example
  7. 8:14Modifiers
  8. 8:50Primary Constructor
  9. 9:09Variables
  10. 11:23Java Interop
  11. 13:46Kotlin Expressions
  12. 14:49Kotlin Type System
  13. 17:19Smartcasts
  14. 17:59The compiler
  15. 18:50Nullable types
  16. 20:22Platform types
  17. 22:00Functions
  18. 23:52Recursive
  19. 24:29Infix
  20. 25:11Extension Functions
  21. 26:22Extension Properties
  22. 27:00Utility Classes
  23. 27:42No Static
  24. 28:10Companion Objects
  25. 29:21FirstClass Functions
  26. 30:52String
  27. 31:16Parameter
  28. 32:11Inline modifier
  29. 33:11for each
  30. 33:55nonlocal returns
  31. 35:24inline functions
  32. 35:45lambdas
  33. 36:33anonymous
  34. 36:58build
  35. 39:36standard library
  36. 41:34coroutine
  37. 41:47user scheduled threads
  38. 42:00coroutines
  39. 46:10iterator
  40. 47:04Kotlinorg
  41. 49:30Links
  42. 51:07Targetnet
~/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.