> First, Project Loom was announced in late 2017 [1]. So I don't really understand where you get that decade from?
I might've been mixing them up with value types. Or I may have been thinking of an earlier effort that was then subsumed into Project Loom.
> Second, it is available as a preview feature in latest JDK. Why would people adopt a preview feature in their production systems?
Exactly my point. If someone is arguing "I don't need Scala's support for lightweight concurrency because modern Java has that" - well, it sort of does, but they're not actually production ready.
> A lot of frameworks have already added support or as a minimum started working on support for virtual threads. I'm sure all major frameworks will support them once they are out of preview.
This is purely speculative, but I think there are going to be a lot of unforseen bugs and edge cases when people start actually using them. So I think it's really important to be clear that they're not in actual production use at the moment.