~/talk

Kotlin - The Chronicles of Lost Semicolons

Talkat NDC Oslo 2023 · 2023-05-22..05-26· [kotlin]
slides:none on file

50 minutes of live coding showing runnable kts worksheet examples that compile to JVM JavaScript and Native, demonstrates type inference vs explicit types, immutable val vs var, string templates and triple-quoted multiline with trimIndent, if/try/when as expressions, ranges producing 0..9 and 10 downTo 0 with step, functions with expression bodies and Unit returns, safe-call Elvis null chains, data class equals and destructuring, extension functions and infix operators, operator overloading for BigDecimal add, lazy delegation and Java interop with nullable annotations.

AI-written summary · about

  1. 0:00Kotlin introduction
  2. 3:55Why use Kotlin in production
  3. 13:06Kotlin functions and bodies
  4. 21:13Lists and null safety
  5. 31:49Functional programming in Kotlin
  6. 35:59Kotlin classes and data classes
  7. 42:05Custom DSL with infix
  8. 46:07Java-Kotlin interop
  9. 47:30Lazy evaluation in Kotlin
  10. 50:00Q&A
~/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.