~/talk

Scala vs. Kotlin, friend or foe?

Talkat Scalapeño 2018 · on Monday, 2018-07-02· [scala, kotlin]
name:Ohad Shai
links:none on file
slides:none on file

Kotlin is a pragmatic, multi‑platform JVM/JS/Native language that reaches GA in 2016 and becomes an Android Google I/O 2017 Android first-class choice; it favors Java interop (Java collections, properties/getters), a lean stdlib and tooling, and nullable types with ? operator for null safety. Scala stays more functional and research‑forward with Option‑style null handling and pattern matching, larger community and ecosystem, but suffers from binary compatibility and slower compilation. Compare actual migration pain (interop, build times) and missing features before switching. implicit-based extension vs Kotlin extension methods

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Background
  3. 1:45What is Kotlin
  4. 2:21Features of Kotlin
  5. 2:45Syntax
  6. 3:00Type inference
  7. 3:12Null safety
  8. 3:46Single term
  9. 4:05Implicit class
  10. 4:34Operator overloading
  11. 4:59Pattern matching
  12. 5:19Soft comparison
  13. 6:07Scala evangelist
  14. 7:50Advice for Scala
  15. 8:05Binary compatibility
  16. 8:32Compilation
  17. 9:13Outro
~/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.