~/panel

Closing Panel

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

Release 1.3 is coming soon with priorities on performance, multiplatform and a compiler API; Kotlin/JVM is not being abandoned. Kotlin/Native uses a new concurrency/memory model that may slow adoption on iOS but is intentional; expect more front-end work (WebAssembly, experiments with Angular) and a separate multiplatform file library rather than stdlib. Coroutines are pitched as a multiplatform primitive able to replace many Rx use cases; testing non-open classes is typically solved by coding to interfaces. Tooling and build-time pain remain top practical issues.

AI-written summary · about

  1. 0:00Introductions
  2. 5:00When can we expect 1.3, and can you talk about the goals after 1.3?
  3. 6:00There were so many Kotlin/Native talks, when will Kotlin for JVM abandoned?
  4. 6:52Is there any chance for Angular supporting Kotlin (or the other way around)?
  5. 9:10What is your favourite language feature (exluding extensions)? Least favourite language feature?
  6. 14:40What are the chances of Kotlin and Flutter?
  7. 15:40Jake: you've worked with Rx a lot in the past, and now you're apparently quite into coroutines, so which one would you choose out of the two?
  8. 17:25Kotlin is skewed towards Java developers. What's the community for total beginners? What's the commitment to flatten out the learning curve for newbie programmers?
  9. 18:00Kotlin/Native concurrency and memory model: aren't you worried that it will see slow adoption, because of how it's different from what people are used on iOS (and even the JVM, where threads and shared mutable state is quite widespread)?
  10. 19:50Will there be a Kotlin for GPU programming?
  11. 20:35Venkat: As someone who's worked with Rx, Futures, coroutines, what's your opinion of each, when would you use which one? Coroutines all the way or no?
  12. 21:35Are there plans to invest more time and resources in Dokka?
  13. 22:30How did you come up with the idea of Kotlin in this world where there were so many existing programing languages?
  14. 24:20I'm a beginner to programming, what's your advice to people who have new ideas and are afraid of working on them and then failing?
  15. 25:40Jake: You've worked on OkHttp, Retrofit, Dagger, etc. What are you planning to work on in the future?
  16. 27:00Is there an official/preferred way of unit testing Kotlin code that has non-open classes without using powermock or PowerMockito?
  17. 28:30Android devs: How have coroutines impacted your architecture, or how do you think it'll change it going forward?
  18. 31:45How do we get more people in academia to get started with Kotlin?
  19. 34:00Why can't the type system represent a double optional type?
  20. 35:25Kotlin has JVM, JS, Native support, what's the next platform?
  21. 36:30Is Spring Fu a replacement for Spring Boot?
  22. 39:50With the Kotlin Gradle DSL becoming stable, plugin developers will start supporting the Kotlin DSL. Will there be a solution for the case when the Java, Groovy and Kotlin compile steps have cyclic dependencies on each other? This currently needs hacky workarounds.
  23. 41:35What about adding dependency injection to Kotlin on a language level? Are there any planned improvements for testing Kotlin code pragmatically?
  24. 42:25Type classes?
  25. 43:00Will we ever have a choice for internal visibility by default? Would be useful in projects with many modules.
  26. 44:00What is preventing Kotlin from TIOBE top 20?
  27. 46:30How many of you are using functional programming (especially Arrow) in Android applications? What's your advice for getting started with it?
  28. 54:25When will we have a multiplatform file API in the Kotlin standard library?
  29. 55:00What were your pain points when adopting Kotlin within JetBrains (outside the actual Kotlin team, on other products)?
  30. 56:30How many JetBrains products use Kotlin in production?
  31. 57:50What was the hardest Kotlin concept you've had to explain to somebody?
~/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.