Этот вопрос появился после прочтения предложения Loom, в котором описывается подход реализации сопрограмм на языке программирования Java.
В частности, это предложение говорит о том, что для реализации этой функции на языке потребуется дополнительная поддержка JVM.
Как я понимаю, в JVM уже есть несколько языков, которые имеют сопрограммы как часть их набора функций, таких как Kotlin и Scala.
Итак, как эта функция реализована без дополнительной поддержки и может ли она быть реализована эффективно без нее?