Skip to main content


Contrarian viewpoint…

In #Scala, IO does not exist because of “fibers” (green threads). Ditto for Java's “reactive” libraries. That was just the marketing brochure. You could have lived w/ blocking I/O, given that Linux+JVM can handle 10s of thousands of threads (1:1).

in reply to Alex Nedelcu

hmm interesting take. What do you think it’s the main driver then? FP, effect tracking?
in reply to Rui Batista

@ragb Yes, FP, which really means "working with values" that's super powerful.

Also, the APIs are less error-prone and more productive, although they have a steeper learning curve.