core-async 2026-07-10

Hey QQ: core.async's source code for executor-for [https://github.com/clojure/core.async/blob/master/src/main/clojure/clojure/core/async/impl/dispatch.clj#L98] defaults the :core-async-dispatch workload to :mixed in the code, but the docstrings says: "...given the tag :core-async-dispatch it will default to the executor service for :io." In v1.8.730, the code also defaulted to :io and matched the docstring. I'd like to check which path is the correct one for future releases?

Almost certainly the doc string is just outdated, the commit message explicitly mentions go blocks moving to mixed. There were some issues with using vthreads that caused them to be rolled back to some degree in core.async