Thanks! Definitely, actors and fibers can co-exist. However, fibers are the lower-level primitive on top of which actors can be implemented, not a replacement for actors as a concurrency tool, which was what I was trying to argue int he article.

Replacting `IO` with "monad" would be too general, as there are many monads which do not describe side-effectful computations, and have vastly different use-cases than `Future`s or fibers.

Scala software engineer, Functional Programming enthusiast, SoftwareMill co-founder

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store