~/talk

Kotlin for C# Developers

Talkat NDC Oslo 2019 · 2019-06-17..06-21· [kotlin]
name:Alex Dunn
links:none on file
slides:none on file

Kotlin 1.3 is compared line-for-line with C# features: null-safe types replace C# 8 nullable references, data classes give automatic equals/copy/hash, and coroutines provide structured async launched with GlobalScope.launch versus C# async/await and upcoming async streams. Demos contrast a Kotlin Android app with a Xamarin.Android C# app, showing companion objects for static members, concise extension functions, and JVM/JS/native compilation. Tooling notes: IntelliJ/Android Studio for Kotlin, Visual Studio/VS Code/Rider for C#. .NET 5 promises Java/Swift interop.

AI-written summary · about

  1. 0:00Start
  2. 4:25Primary Goals
  3. 8:31Constructor Overrides
  4. 9:17Kotlin Only -Data Classes
  5. 11:15Getters and Setters
  6. 12:46Methods / Functions
  7. 13:49Null Coalescing and Propagation
  8. 15:19C# Core Primary Platforms
  9. 16:23Kotlin Core / Primary Platforms
  10. 21:10Interfaces
  11. 26:12Abstract Classes
  12. 27:34Static Objects
  13. 28:36Static Members
  14. 32:33Kotlin Only - Extension Properties
  15. 34:15Dynamic Types
  16. 35:23Type Inference
  17. 37:48Generics
  18. 38:45Tuples
  19. 41:02Asynchronous Code Execution
  20. 47:01Nullable Reference Types
  21. 47:33Ranges
  22. 48:15Default Interface Implementations
  23. 48:46Asynchronous Streams
~/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.