~/talk

Performant Multiplatform Kotlin Serialization

Talkat KotlinConf 2018 · 2018-10-03..10-05· [kotlin]
links:none on file
slides:none on file

Kotlinx.serialization uses a compiler plugin generates serializers approach that avoids reflection and yields very fast (no-reflection) JSON/Protobuf/CBOR encode-decode; Kotlin/JS and JVM are supported and multi-platform (native pending) is a stated goal. Practical notes: IntelliJ needs a matching plugin or IDE errors appear, version 0.8 changes APIs, there is no factory API (global serializer map by default), custom KSerializer implementations require handling descriptors and encoding/decoding manually.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Disclaimer
  3. 2:44Why Kotlin
  4. 6:42IntelliJ Plugins
  5. 7:49Serializable Annotation
  6. 16:20Custom Serialization
  7. 18:41Platform Types
  8. 21:13Serialization Strategy
  9. 22:38Serial Info Annotation
  10. 23:36Generic Serializer
  11. 23:48Custom Serializer
  12. 24:03Delegate
  13. 26:44Generics
  14. 28:38Formats
  15. 29:01Bite formats
  16. 29:40Retrofit
  17. 30:19Custom Loaders
  18. 31:22StringBased
  19. 31:50byteBased
  20. 32:26Kotlin serialization library
  21. 35:59Conclusion
  22. 36:18Wrapup
  23. 38:01Polymorphic Serialization
  24. 38:45Multiplatform for Kotlin
  25. 40:46Metadata
~/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.