гринтредов нет
Встроенных в JVM* А так, гринтреды есть, только поверх JVM, например akka, clojure.core.async
я не знаю точно за акку, но stackless continuations всех видов одинаково убоги, будь то core.async или async-функции в котлине и питоне.
ну, тем что мне некомфортна Java. А по серьезке в Clojure соваться игнорируя Java - это как в Elixir игнорируя Erlang.
А как же Scala, лучший язык в мире?
Ну Scala прикольная, но в нее тоже без готовности работать с Java лучше не соваться.
Слышал что BEAM шедулеры переключаются между процессами через заданное время при любом раскладе (ну в зависимости от priority процесса), а JVM даже с аккой так не умеет, поэтому в в системе с кучей процессов beam делает jvm+akka. Поправьте если я не прав.
Не уверен что в akka кооперативная многозадачность
https://doc.akka.io/docs/akka/current/typed/dispatchers.html#blocking-needs-careful-management говорят, заворачивайте блокирующие операции в future и пихайте его на отдельный тредпул кооперативная
Сначала бред преподносится как утверждение, а потом поправьте если я не прав?
дядь, не будь токсичным. Чувак ничего обидного тебе не писал. Будь добрее. Если он не прав, объясни ему в чём.
Отличия в переключениях видимо верны, но как из этого делается вывод о том, что beam делает jvm- не очень понятно. Ну не переключается всегда одинаково - ну и хрен с ним. Зато работает быстрее
Все верно на вычислительных задачах Jvm будет лучше а на low latency beam
Обсуждают сегодня