Remix.run Logo
threeseed 3 days ago

A lot of work has been done in Scala 3 to simplify everything.

And with the arrival of virtual threads in the JVM there are new concurrency libraries e.g. Ox [1] and Gears [2] which remove the need to use FP concepts like monads. Which have been the major source of much of the complexity.

For all its problems it is a seriously under-rated platform especially Scala.js which IMHO is far better and simpler than Typescript.

[1] https://github.com/softwaremill/ox

[2] https://github.com/lampepfl/gears