Virtual threads are just threads, but creating and blocking them is cheap. They are managed by the Java runtime and, unlike the existing platform threads, are not one-to-one wrappers of OS threads, rather, they are implemented in userspace in the JDK.
Kotlin замечательный язык. Для меня останавливающим фактором является текущая скорость развития JVM — на подходе records и virtual threads — и то будут ли другие языки успевать за этим. Java и JVM развиваются синхронно и в этом, как мне кажется, основное преимущество перед другими JVM-языками.
1. Автор оригинала говорит о проблемах встречающихся с компилятором Kotlin спустя год с выпуска 1.0.
2. Текущие проблемы: youtrack.jetbrains.net/issues/KT
Возможно кому-нибудь будет полезна старая статья про Gap Buffer - https://habr.com/ru/articles/197650/
Спасибо за статью. Очень интересная библиотека. Не рассматривали вариант с плагином для компилятора вместо генерации классов в рантайме?
2. Текущие проблемы: youtrack.jetbrains.net/issues/KT