Can someone expand on what they mean by lightweight threads for Clojure? My understanding is that lightweight threads (green threads) is what java&#x2F;jvm explicitly moved away from way back when; it&#x27;s user-mode threads bound to one processor, so if the processor gets busy, then all of the lightweight threads for that processor get blocked. Meanwhile, Java&#x2F;jvm uses kernel threads and context-switching so you can do real multi-threading.<p>I&#x27;m aware of how Quasar purports to be the best of both worlds, and it looks like Pulsar is a Clojure API for Quasar, maybe that&#x27;s what they&#x27;re using.<p>It doesn&#x27;t appear Scala has something comparative, but I have a hazy sense that Scala people believe that Akka and monads are better for easy asynchronous programming.