~/talk

Kotlin 102 – Beyond the basics

Talkat JetBrains Night Seoul 2017 · on Tuesday, 2017-11-21· [kotlin]
slides:none on file

Covers concrete Kotlin features with code examples: shows property delegation (lazy, veto/observable and custom delegates) and class delegation, explains inline functions and when to use reified generics to avoid JVM type erasure, demonstrates lambdas with receivers plus the invoke operator to build a tiny Express-like DSL, contrasts eager collections with Sequence lazy evaluation, uses sealed types for ADTs and shows difference between Unit and Nothing, and proves coroutines can spawn 100k–1,000,000 lightweight tasks where native threads fail.

AI-written summary · about

  1. 0:00Start
  2. 1:30Delegation
  3. 3:56First-Class Delegation
  4. 5:21Built-In Delegations
  5. 7:37Delegated Properties
  6. 8:03Higher-Order Functions
  7. 10:18Extension Functions
  8. 10:53Infix Operator
  9. 11:27Inline Functions
  10. 12:08No Inline
  11. 16:28Labels
  12. 16:53Anonymous Functions
  13. 17:47Type Aliases
  14. 20:17Two-Phase Deprecation
  15. 21:34Lazy Evaluation
  16. 22:24Generate Sequence
  17. 23:00Type Safe Builders
  18. 23:30Kotlin Gradle Script
  19. 29:09Lambdas with Receivers
  20. 30:55Http Response Invoke
  21. 33:10Algebraic Data Types
~/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.