~/talk

Kotlin: Facts You Might Not Know

TalkinRussianat JetBrains Open Day 2019 · on Friday, 2019-06-28· [kotlin]
links:none on file
slides:none on file

Kotlin was created to interoperate with large Java codebases, compiling into mixed Java modules to avoid full rewrites while providing null-safety and the Nothing type to reduce NPEs; annotations like @Deprecated(ReplaceWith=...) can enable compile-time automated fixes. Reified generics with inline functions avoid runtime casts though JVM type erasure and proxies can still cause wrapped exceptions, coroutines became stable in Kotlin 1.3 (compiler and library), and a demo showed a Game of Life compiled to Native, JS and Android producing a ~1MB native binary that runs across platforms.

AI-written summary · about

  1. 0:00Introduction
  2. 3:29Why Kotlin created
  3. 9:07Kotlin name origin
  4. 10:53Null safety in Kotlin
  5. 16:55Anonymous interfaces
  6. 19:41Proxy issues in Java
  7. 21:05Kotlin generics erasure
  8. 25:17Coroutines in Kotlin 1.3
  9. 28:45Coroutines on Stack Overflow
  10. 30:31Kotlin/Native compilation
  11. 34:25Game of Life in Kotlin
  12. 37:31Kotlin cross-platform
  13. 38:32Kotlin team at JetBrains
  14. 39:17Conclusion
~/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.