Roman Elizarov

medium.com/@elizarov · Personal blog · on HN since 2018

Roman Elizarov, a Kotlin language lead, writes about Kotlin coroutines and flows, structured concurrency, null handling and language design.

What HN saysCommenters cite his posts on function coloring, Kotlin flows and callbacks as authoritative explanations of how Kotlin handles asynchronous code.
19HN people shared it
3linked it in comments
28stories submitted
278story points
6 years agolast shared
2018people per year2026

Most-shared posts

  1. 1
    Null is your friend, not a mistake
    3 people · 10 points · first shared 2019 · 4 comments on HN
  2. 2
    Exceptions in Kotlin Flows
    3 people · 3 points · first shared 2019 · discussion on HN
  3. 3
    Types Are Moving to the Right
    2 people · 167 points · first shared 2019 · 141 comments on HN
  4. 4
    Dealing with absence of value in programming languages
    2 people · 7 points · first shared 2019 · discussion on HN
  5. 5
    A Tribute to Java
    2 people · 7 points · first shared 2018 · discussion on HN
  6. 6
    Structured Concurrency – Roman Elizarov – Medium
    2 people · 4 points · first shared 2018 · discussion on HN
  7. 7
    Programming Binary Search
    2 people · 3 points · first shared 2019 · discussion on HN
  8. 8
    Functional Programming Is on the Rise
    1 people · 48 points · first shared 2019 · 32 comments on HN
  9. 9
    Intentional (Software) Qualities
    1 people · 9 points · first shared 2019 · 2 comments on HN
  10. 10
    Deadlocks in non-hierarchical CSP
    1 people · 8 points · first shared 2019 · discussion on HN
  11. 11
    Why I’m not enthusiastic about Java 10
    1 people · 4 points · first shared 2018 · 1 comments on HN
  12. 12
    Application Programming Language
    1 people · 2 points · first shared 2019 · discussion on HN
  13. 13
    The End of the Semicolon Era
    1 people · 2 points · first shared 2020 · discussion on HN
  14. 14
    Kotlin Coroutines, a deeper look
    1 people · 1 points · first shared 2018 · discussion on HN
  15. 15
    Simple Design of Kotlin Flow
    1 people · 1 points · first shared 2019 · discussion on HN

What HN people wrote when they linked it

The_rationalist · 2020-05-16
Kotlin has solved colouring before loom -> https://medium.com/@elizarov/how-do-you-color-your-functions-a6bb423d9… Go was the first to solve colouring but they have it seems a less type safe solution
jillesvangurp · 2019-07-23
An interesting topic related to this is co-routines in Kotlin which implements this for Kotlin. This recent article by Roman Elizarov https://medium.com/@elizarov/callbacks-and-kotlin-flows-2b53aa2525cf outlines how they are supporting reactive streams on top of co-routines using something called Flow. If you need a more gentle introduction to co-routines and why he picked them for Kotlin, his talk at GOTO last month is pretty interesting: https://www.reddit.com/r/Kotlin/comments/cf56gt/serverside_kotlin_with…
Thorrez · 2019-07-13
Plenty of other languages including a large percent of recent languages have the return type on the right. Haskell, Visual Basic, Scala, F#, Go, (Rust), Kotlin, TypeScript, Swift. Even c++ allows you to put return types on the right. Why? Because putting the types on the right allows return type deduction. I think it's better to have a single syntax (all types on the right) rather than 2 syntaxes like c++ has. https://medium.com/@elizarov/types-are-moving-to-the-right-22c0ef31dd4…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close